/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 TOGETHER -tc /storage/repos/CAV22/benchmarks/AutomizerCInline.xml -i /storage/repos/CAV22/benchmarks/increased_bounds/weaver_parallel-misc-5.wvr_bound2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-03 20:08:37,334 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-03 20:08:37,399 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-03 20:08:37,403 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-03 20:08:37,403 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-03 20:08:37,404 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-03 20:08:37,404 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-03 20:08:37,430 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-03 20:08:37,430 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-03 20:08:37,434 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-03 20:08:37,434 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-03 20:08:37,434 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-03 20:08:37,435 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-03 20:08:37,436 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-03 20:08:37,436 INFO L153 SettingsManager]: * Use SBE=true [2023-08-03 20:08:37,437 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-03 20:08:37,437 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-03 20:08:37,437 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-03 20:08:37,437 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-03 20:08:37,437 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-03 20:08:37,438 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-03 20:08:37,438 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-03 20:08:37,438 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-03 20:08:37,438 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-03 20:08:37,438 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-03 20:08:37,439 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-03 20:08:37,440 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-03 20:08:37,440 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-03 20:08:37,440 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-03 20:08:37,441 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-03 20:08:37,441 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-03 20:08:37,442 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-03 20:08:37,442 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-03 20:08:37,442 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-03 20:08:37,442 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-03 20:08:37,442 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-03 20:08:37,442 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-03 20:08:37,442 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-03 20:08:37,443 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-03 20:08:37,443 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-03 20:08:37,443 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-03 20:08:37,443 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 -> TOGETHER [2023-08-03 20:08:37,661 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-03 20:08:37,681 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-03 20:08:37,683 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-03 20:08:37,684 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-03 20:08:37,684 INFO L274 PluginConnector]: CDTParser initialized [2023-08-03 20:08:37,685 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/weaver_parallel-misc-5.wvr_bound2.c [2023-08-03 20:08:38,724 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-03 20:08:38,903 INFO L384 CDTParser]: Found 1 translation units. [2023-08-03 20:08:38,903 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/weaver_parallel-misc-5.wvr_bound2.c [2023-08-03 20:08:38,908 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bebb2495c/c01491004d5442a483e587e988f09a33/FLAG3a647d166 [2023-08-03 20:08:38,918 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bebb2495c/c01491004d5442a483e587e988f09a33 [2023-08-03 20:08:38,920 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-03 20:08:38,921 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-03 20:08:38,922 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-03 20:08:38,922 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-03 20:08:38,924 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-03 20:08:38,925 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.08 08:08:38" (1/1) ... [2023-08-03 20:08:38,926 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@633fd5ee and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:08:38, skipping insertion in model container [2023-08-03 20:08:38,926 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.08 08:08:38" (1/1) ... [2023-08-03 20:08:38,947 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-03 20:08:39,073 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_parallel-misc-5.wvr_bound2.c[3270,3283] [2023-08-03 20:08:39,075 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-03 20:08:39,082 INFO L201 MainTranslator]: Completed pre-run [2023-08-03 20:08:39,102 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_parallel-misc-5.wvr_bound2.c[3270,3283] [2023-08-03 20:08:39,103 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-03 20:08:39,110 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-03 20:08:39,110 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-03 20:08:39,115 INFO L206 MainTranslator]: Completed translation [2023-08-03 20:08:39,115 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:08:39 WrapperNode [2023-08-03 20:08:39,115 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-03 20:08:39,116 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-03 20:08:39,116 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-03 20:08:39,116 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-03 20:08:39,122 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:08:39" (1/1) ... [2023-08-03 20:08:39,129 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:08:39" (1/1) ... [2023-08-03 20:08:39,149 INFO L138 Inliner]: procedures = 22, calls = 45, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 197 [2023-08-03 20:08:39,149 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-03 20:08:39,150 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-03 20:08:39,150 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-03 20:08:39,150 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-03 20:08:39,157 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:08:39" (1/1) ... [2023-08-03 20:08:39,158 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:08:39" (1/1) ... [2023-08-03 20:08:39,161 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:08:39" (1/1) ... [2023-08-03 20:08:39,161 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:08:39" (1/1) ... [2023-08-03 20:08:39,166 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:08:39" (1/1) ... [2023-08-03 20:08:39,170 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:08:39" (1/1) ... [2023-08-03 20:08:39,172 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:08:39" (1/1) ... [2023-08-03 20:08:39,173 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:08:39" (1/1) ... [2023-08-03 20:08:39,175 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-03 20:08:39,176 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-03 20:08:39,176 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-03 20:08:39,176 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-03 20:08:39,177 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:08:39" (1/1) ... [2023-08-03 20:08:39,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-03 20:08:39,201 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:08:39,222 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-03 20:08:39,231 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-03 20:08:39,256 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-03 20:08:39,256 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-03 20:08:39,256 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-03 20:08:39,256 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-03 20:08:39,257 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-03 20:08:39,257 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-03 20:08:39,257 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-03 20:08:39,257 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-03 20:08:39,257 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-03 20:08:39,258 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-03 20:08:39,259 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-03 20:08:39,259 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-03 20:08:39,260 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-03 20:08:39,260 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-03 20:08:39,260 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-03 20:08:39,260 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-03 20:08:39,261 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-03 20:08:39,356 INFO L236 CfgBuilder]: Building ICFG [2023-08-03 20:08:39,358 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-03 20:08:39,597 INFO L277 CfgBuilder]: Performing block encoding [2023-08-03 20:08:39,681 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-03 20:08:39,681 INFO L302 CfgBuilder]: Removed 8 assume(true) statements. [2023-08-03 20:08:39,683 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.08 08:08:39 BoogieIcfgContainer [2023-08-03 20:08:39,683 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-03 20:08:39,691 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-03 20:08:39,692 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-03 20:08:39,695 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-03 20:08:39,695 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.08 08:08:38" (1/3) ... [2023-08-03 20:08:39,696 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ecdcdae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.08 08:08:39, skipping insertion in model container [2023-08-03 20:08:39,696 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:08:39" (2/3) ... [2023-08-03 20:08:39,697 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ecdcdae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.08 08:08:39, skipping insertion in model container [2023-08-03 20:08:39,697 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.08 08:08:39" (3/3) ... [2023-08-03 20:08:39,698 INFO L112 eAbstractionObserver]: Analyzing ICFG weaver_parallel-misc-5.wvr_bound2.c [2023-08-03 20:08:39,705 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-03 20:08:39,713 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-03 20:08:39,713 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-03 20:08:39,713 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-03 20:08:39,796 INFO L144 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2023-08-03 20:08:39,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 142 places, 157 transitions, 356 flow [2023-08-03 20:08:40,031 INFO L124 PetriNetUnfolderBase]: 84/559 cut-off events. [2023-08-03 20:08:40,032 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-03 20:08:40,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 620 conditions, 559 events. 84/559 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 2750 event pairs, 0 based on Foata normal form. 0/465 useless extension candidates. Maximal degree in co-relation 304. Up to 16 conditions per place. [2023-08-03 20:08:40,050 INFO L82 GeneralOperation]: Start removeDead. Operand has 142 places, 157 transitions, 356 flow [2023-08-03 20:08:40,059 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 142 places, 157 transitions, 356 flow [2023-08-03 20:08:40,062 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-03 20:08:40,081 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 142 places, 157 transitions, 356 flow [2023-08-03 20:08:40,085 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 142 places, 157 transitions, 356 flow [2023-08-03 20:08:40,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 142 places, 157 transitions, 356 flow [2023-08-03 20:08:40,153 INFO L124 PetriNetUnfolderBase]: 84/559 cut-off events. [2023-08-03 20:08:40,153 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-03 20:08:40,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 620 conditions, 559 events. 84/559 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 2750 event pairs, 0 based on Foata normal form. 0/465 useless extension candidates. Maximal degree in co-relation 304. Up to 16 conditions per place. [2023-08-03 20:08:40,164 INFO L119 LiptonReduction]: Number of co-enabled transitions 5208 [2023-08-03 20:08:43,503 INFO L134 LiptonReduction]: Checked pairs total: 10062 [2023-08-03 20:08:43,504 INFO L136 LiptonReduction]: Total number of compositions: 123 [2023-08-03 20:08:43,516 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-03 20:08:43,521 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;@78968e92, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-03 20:08:43,521 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-08-03 20:08:43,527 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-03 20:08:43,527 INFO L124 PetriNetUnfolderBase]: 2/32 cut-off events. [2023-08-03 20:08:43,527 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 20:08:43,528 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:08:43,528 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-03 20:08:43,528 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 20:08:43,532 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:08:43,532 INFO L85 PathProgramCache]: Analyzing trace with hash 2093452078, now seen corresponding path program 1 times [2023-08-03 20:08:43,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:08:43,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530843698] [2023-08-03 20:08:43,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:08:43,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:08:43,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-03 20:08:43,656 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-03 20:08:43,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-03 20:08:43,717 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-03 20:08:43,719 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-03 20:08:43,719 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 4 remaining) [2023-08-03 20:08:43,721 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 4 remaining) [2023-08-03 20:08:43,721 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-08-03 20:08:43,721 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-08-03 20:08:43,722 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-03 20:08:43,722 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-03 20:08:43,724 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-03 20:08:43,724 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-03 20:08:43,753 INFO L144 ThreadInstanceAdder]: Constructed 18 joinOtherThreadTransitions. [2023-08-03 20:08:43,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 176 places, 200 transitions, 490 flow [2023-08-03 20:08:44,140 INFO L124 PetriNetUnfolderBase]: 795/3578 cut-off events. [2023-08-03 20:08:44,141 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-03 20:08:44,172 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4252 conditions, 3578 events. 795/3578 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 27794 event pairs, 33 based on Foata normal form. 0/3027 useless extension candidates. Maximal degree in co-relation 2149. Up to 192 conditions per place. [2023-08-03 20:08:44,172 INFO L82 GeneralOperation]: Start removeDead. Operand has 176 places, 200 transitions, 490 flow [2023-08-03 20:08:44,195 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 176 places, 200 transitions, 490 flow [2023-08-03 20:08:44,195 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-03 20:08:44,195 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 176 places, 200 transitions, 490 flow [2023-08-03 20:08:44,196 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 176 places, 200 transitions, 490 flow [2023-08-03 20:08:44,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 176 places, 200 transitions, 490 flow [2023-08-03 20:08:44,617 INFO L124 PetriNetUnfolderBase]: 795/3578 cut-off events. [2023-08-03 20:08:44,618 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-03 20:08:44,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4252 conditions, 3578 events. 795/3578 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 27794 event pairs, 33 based on Foata normal form. 0/3027 useless extension candidates. Maximal degree in co-relation 2149. Up to 192 conditions per place. [2023-08-03 20:08:44,722 INFO L119 LiptonReduction]: Number of co-enabled transitions 13684 [2023-08-03 20:08:47,964 INFO L134 LiptonReduction]: Checked pairs total: 29360 [2023-08-03 20:08:47,965 INFO L136 LiptonReduction]: Total number of compositions: 147 [2023-08-03 20:08:47,966 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-03 20:08:47,967 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;@78968e92, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-03 20:08:47,968 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-08-03 20:08:47,970 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-03 20:08:47,971 INFO L124 PetriNetUnfolderBase]: 2/31 cut-off events. [2023-08-03 20:08:47,971 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-03 20:08:47,971 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:08:47,971 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:08:47,971 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 20:08:47,971 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:08:47,971 INFO L85 PathProgramCache]: Analyzing trace with hash -1210912548, now seen corresponding path program 1 times [2023-08-03 20:08:47,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:08:47,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50490515] [2023-08-03 20:08:47,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:08:47,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:08:47,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:08:48,052 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-03 20:08:48,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:08:48,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50490515] [2023-08-03 20:08:48,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50490515] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:08:48,053 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:08:48,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-03 20:08:48,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [793520870] [2023-08-03 20:08:48,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:08:48,058 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 20:08:48,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:08:48,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 20:08:48,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 20:08:48,101 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 347 [2023-08-03 20:08:48,104 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 71 transitions, 232 flow. Second operand has 3 states, 3 states have (on average 154.33333333333334) internal successors, (463), 3 states have internal predecessors, (463), 0 states have call successors, (0), 0 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-03 20:08:48,104 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:08:48,104 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 347 [2023-08-03 20:08:48,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:08:59,307 INFO L124 PetriNetUnfolderBase]: 103204/138146 cut-off events. [2023-08-03 20:08:59,307 INFO L125 PetriNetUnfolderBase]: For 20750/20750 co-relation queries the response was YES. [2023-08-03 20:08:59,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 280319 conditions, 138146 events. 103204/138146 cut-off events. For 20750/20750 co-relation queries the response was YES. Maximal size of possible extension queue 3642. Compared 900495 event pairs, 54752 based on Foata normal form. 0/91337 useless extension candidates. Maximal degree in co-relation 97540. Up to 128836 conditions per place. [2023-08-03 20:09:00,353 INFO L140 encePairwiseOnDemand]: 343/347 looper letters, 55 selfloop transitions, 2 changer transitions 0/74 dead transitions. [2023-08-03 20:09:00,353 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 74 transitions, 352 flow [2023-08-03 20:09:00,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 20:09:00,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 20:09:00,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 515 transitions. [2023-08-03 20:09:00,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.494716618635927 [2023-08-03 20:09:00,371 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 515 transitions. [2023-08-03 20:09:00,371 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 515 transitions. [2023-08-03 20:09:00,374 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:09:00,376 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 515 transitions. [2023-08-03 20:09:00,381 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 171.66666666666666) internal successors, (515), 3 states have internal predecessors, (515), 0 states have call successors, (0), 0 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-03 20:09:00,386 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 347.0) internal successors, (1388), 4 states have internal predecessors, (1388), 0 states have call successors, (0), 0 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-03 20:09:00,387 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 347.0) internal successors, (1388), 4 states have internal predecessors, (1388), 0 states have call successors, (0), 0 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-03 20:09:00,388 INFO L175 Difference]: Start difference. First operand has 62 places, 71 transitions, 232 flow. Second operand 3 states and 515 transitions. [2023-08-03 20:09:00,389 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 74 transitions, 352 flow [2023-08-03 20:09:00,428 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 74 transitions, 352 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-03 20:09:00,431 INFO L231 Difference]: Finished difference. Result has 64 places, 71 transitions, 242 flow [2023-08-03 20:09:00,433 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=230, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=242, PETRI_PLACES=64, PETRI_TRANSITIONS=71} [2023-08-03 20:09:00,438 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 2 predicate places. [2023-08-03 20:09:00,438 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 71 transitions, 242 flow [2023-08-03 20:09:00,439 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 154.33333333333334) internal successors, (463), 3 states have internal predecessors, (463), 0 states have call successors, (0), 0 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-03 20:09:00,439 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:09:00,439 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-03 20:09:00,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-03 20:09:00,440 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 20:09:00,440 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:09:00,440 INFO L85 PathProgramCache]: Analyzing trace with hash 1990949851, now seen corresponding path program 1 times [2023-08-03 20:09:00,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:09:00,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1891043931] [2023-08-03 20:09:00,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:09:00,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:09:00,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:09:00,576 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 20:09:00,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:09:00,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1891043931] [2023-08-03 20:09:00,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1891043931] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:09:00,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1163520584] [2023-08-03 20:09:00,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:09:00,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:09:00,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:09:00,589 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-03 20:09:00,598 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-03 20:09:00,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:09:00,667 INFO L262 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 20:09:00,669 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:09:00,707 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 20:09:00,707 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 20:09:00,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1163520584] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:09:00,707 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 20:09:00,707 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-03 20:09:00,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1791626156] [2023-08-03 20:09:00,708 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:09:00,708 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:09:00,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:09:00,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:09:00,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-03 20:09:00,727 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 347 [2023-08-03 20:09:00,728 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 71 transitions, 242 flow. Second operand has 5 states, 5 states have (on average 152.6) internal successors, (763), 5 states have internal predecessors, (763), 0 states have call successors, (0), 0 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-03 20:09:00,728 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:09:00,728 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 347 [2023-08-03 20:09:00,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:09:10,052 INFO L124 PetriNetUnfolderBase]: 90526/125423 cut-off events. [2023-08-03 20:09:10,052 INFO L125 PetriNetUnfolderBase]: For 20875/20875 co-relation queries the response was YES. [2023-08-03 20:09:10,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 254927 conditions, 125423 events. 90526/125423 cut-off events. For 20875/20875 co-relation queries the response was YES. Maximal size of possible extension queue 3729. Compared 882791 event pairs, 42080 based on Foata normal form. 9/84995 useless extension candidates. Maximal degree in co-relation 113123. Up to 116117 conditions per place. [2023-08-03 20:09:10,878 INFO L140 encePairwiseOnDemand]: 343/347 looper letters, 58 selfloop transitions, 4 changer transitions 0/78 dead transitions. [2023-08-03 20:09:10,878 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 78 transitions, 378 flow [2023-08-03 20:09:10,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:09:10,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:09:10,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 818 transitions. [2023-08-03 20:09:10,881 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47146974063400576 [2023-08-03 20:09:10,881 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 818 transitions. [2023-08-03 20:09:10,881 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 818 transitions. [2023-08-03 20:09:10,881 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:09:10,881 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 818 transitions. [2023-08-03 20:09:10,883 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 163.6) internal successors, (818), 5 states have internal predecessors, (818), 0 states have call successors, (0), 0 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-03 20:09:10,887 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 347.0) internal successors, (2082), 6 states have internal predecessors, (2082), 0 states have call successors, (0), 0 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-03 20:09:10,887 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 347.0) internal successors, (2082), 6 states have internal predecessors, (2082), 0 states have call successors, (0), 0 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-03 20:09:10,888 INFO L175 Difference]: Start difference. First operand has 64 places, 71 transitions, 242 flow. Second operand 5 states and 818 transitions. [2023-08-03 20:09:10,888 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 78 transitions, 378 flow [2023-08-03 20:09:10,905 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 78 transitions, 368 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-03 20:09:10,907 INFO L231 Difference]: Finished difference. Result has 66 places, 71 transitions, 247 flow [2023-08-03 20:09:10,908 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=226, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=247, PETRI_PLACES=66, PETRI_TRANSITIONS=71} [2023-08-03 20:09:10,908 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 4 predicate places. [2023-08-03 20:09:10,908 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 71 transitions, 247 flow [2023-08-03 20:09:10,909 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 152.6) internal successors, (763), 5 states have internal predecessors, (763), 0 states have call successors, (0), 0 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-03 20:09:10,909 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:09:10,909 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:09:10,918 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-03 20:09:11,114 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:09:11,115 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 20:09:11,115 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:09:11,116 INFO L85 PathProgramCache]: Analyzing trace with hash 518336095, now seen corresponding path program 1 times [2023-08-03 20:09:11,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:09:11,116 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776002134] [2023-08-03 20:09:11,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:09:11,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:09:11,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:09:11,185 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-03 20:09:11,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:09:11,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1776002134] [2023-08-03 20:09:11,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1776002134] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:09:11,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [907029631] [2023-08-03 20:09:11,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:09:11,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:09:11,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:09:11,191 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-03 20:09:11,238 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-03 20:09:11,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:09:11,286 INFO L262 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-03 20:09:11,287 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:09:11,294 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-03 20:09:11,294 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 20:09:11,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [907029631] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:09:11,294 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 20:09:11,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-03 20:09:11,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1258479240] [2023-08-03 20:09:11,295 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:09:11,295 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 20:09:11,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:09:11,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 20:09:11,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:09:11,305 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 347 [2023-08-03 20:09:11,305 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 71 transitions, 247 flow. Second operand has 3 states, 3 states have (on average 155.33333333333334) internal successors, (466), 3 states have internal predecessors, (466), 0 states have call successors, (0), 0 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-03 20:09:11,305 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:09:11,305 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 347 [2023-08-03 20:09:11,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:09:22,100 INFO L124 PetriNetUnfolderBase]: 115676/148070 cut-off events. [2023-08-03 20:09:22,100 INFO L125 PetriNetUnfolderBase]: For 16474/16474 co-relation queries the response was YES. [2023-08-03 20:09:22,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 300936 conditions, 148070 events. 115676/148070 cut-off events. For 16474/16474 co-relation queries the response was YES. Maximal size of possible extension queue 3566. Compared 876350 event pairs, 54528 based on Foata normal form. 0/94800 useless extension candidates. Maximal degree in co-relation 99239. Up to 140858 conditions per place. [2023-08-03 20:09:22,957 INFO L140 encePairwiseOnDemand]: 344/347 looper letters, 60 selfloop transitions, 3 changer transitions 0/79 dead transitions. [2023-08-03 20:09:22,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 79 transitions, 389 flow [2023-08-03 20:09:22,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 20:09:22,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 20:09:22,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 518 transitions. [2023-08-03 20:09:22,958 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49759846301633043 [2023-08-03 20:09:22,959 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 518 transitions. [2023-08-03 20:09:22,959 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 518 transitions. [2023-08-03 20:09:22,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:09:22,959 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 518 transitions. [2023-08-03 20:09:22,960 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 172.66666666666666) internal successors, (518), 3 states have internal predecessors, (518), 0 states have call successors, (0), 0 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-03 20:09:22,962 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 347.0) internal successors, (1388), 4 states have internal predecessors, (1388), 0 states have call successors, (0), 0 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-03 20:09:22,963 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 347.0) internal successors, (1388), 4 states have internal predecessors, (1388), 0 states have call successors, (0), 0 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-03 20:09:22,963 INFO L175 Difference]: Start difference. First operand has 66 places, 71 transitions, 247 flow. Second operand 3 states and 518 transitions. [2023-08-03 20:09:22,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 79 transitions, 389 flow [2023-08-03 20:09:22,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 79 transitions, 382 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-03 20:09:22,969 INFO L231 Difference]: Finished difference. Result has 67 places, 72 transitions, 255 flow [2023-08-03 20:09:22,969 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=255, PETRI_PLACES=67, PETRI_TRANSITIONS=72} [2023-08-03 20:09:22,969 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 5 predicate places. [2023-08-03 20:09:22,970 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 72 transitions, 255 flow [2023-08-03 20:09:22,970 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 155.33333333333334) internal successors, (466), 3 states have internal predecessors, (466), 0 states have call successors, (0), 0 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-03 20:09:22,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:09:22,970 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:09:22,978 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-03 20:09:23,175 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,SelfDestructingSolverStorable3 [2023-08-03 20:09:23,176 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 20:09:23,176 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:09:23,176 INFO L85 PathProgramCache]: Analyzing trace with hash -925927479, now seen corresponding path program 1 times [2023-08-03 20:09:23,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:09:23,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [622834793] [2023-08-03 20:09:23,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:09:23,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:09:23,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:09:23,247 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-03 20:09:23,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:09:23,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [622834793] [2023-08-03 20:09:23,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [622834793] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:09:23,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1658836140] [2023-08-03 20:09:23,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:09:23,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:09:23,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:09:23,253 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-03 20:09:23,260 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-03 20:09:23,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:09:23,322 INFO L262 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-03 20:09:23,323 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:09:23,331 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-03 20:09:23,331 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 20:09:23,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1658836140] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:09:23,331 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 20:09:23,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-03 20:09:23,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186889615] [2023-08-03 20:09:23,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:09:23,332 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 20:09:23,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:09:23,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 20:09:23,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:09:23,341 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 347 [2023-08-03 20:09:23,342 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 72 transitions, 255 flow. Second operand has 3 states, 3 states have (on average 156.33333333333334) internal successors, (469), 3 states have internal predecessors, (469), 0 states have call successors, (0), 0 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-03 20:09:23,342 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:09:23,342 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 347 [2023-08-03 20:09:23,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:09:33,713 INFO L124 PetriNetUnfolderBase]: 115532/147914 cut-off events. [2023-08-03 20:09:33,713 INFO L125 PetriNetUnfolderBase]: For 12564/12564 co-relation queries the response was YES. [2023-08-03 20:09:34,330 INFO L83 FinitePrefix]: Finished finitePrefix Result has 300960 conditions, 147914 events. 115532/147914 cut-off events. For 12564/12564 co-relation queries the response was YES. Maximal size of possible extension queue 3981. Compared 872080 event pairs, 58076 based on Foata normal form. 0/95296 useless extension candidates. Maximal degree in co-relation 99440. Up to 138034 conditions per place. [2023-08-03 20:09:34,763 INFO L140 encePairwiseOnDemand]: 344/347 looper letters, 65 selfloop transitions, 2 changer transitions 0/83 dead transitions. [2023-08-03 20:09:34,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 83 transitions, 411 flow [2023-08-03 20:09:34,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 20:09:34,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 20:09:34,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 521 transitions. [2023-08-03 20:09:34,765 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5004803073967339 [2023-08-03 20:09:34,765 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 521 transitions. [2023-08-03 20:09:34,765 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 521 transitions. [2023-08-03 20:09:34,765 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:09:34,765 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 521 transitions. [2023-08-03 20:09:34,766 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 173.66666666666666) internal successors, (521), 3 states have internal predecessors, (521), 0 states have call successors, (0), 0 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-03 20:09:34,768 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 347.0) internal successors, (1388), 4 states have internal predecessors, (1388), 0 states have call successors, (0), 0 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-03 20:09:34,768 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 347.0) internal successors, (1388), 4 states have internal predecessors, (1388), 0 states have call successors, (0), 0 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-03 20:09:34,768 INFO L175 Difference]: Start difference. First operand has 67 places, 72 transitions, 255 flow. Second operand 3 states and 521 transitions. [2023-08-03 20:09:34,768 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 83 transitions, 411 flow [2023-08-03 20:09:34,773 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 83 transitions, 408 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 20:09:34,774 INFO L231 Difference]: Finished difference. Result has 69 places, 73 transitions, 264 flow [2023-08-03 20:09:34,774 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=264, PETRI_PLACES=69, PETRI_TRANSITIONS=73} [2023-08-03 20:09:34,775 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 7 predicate places. [2023-08-03 20:09:34,775 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 73 transitions, 264 flow [2023-08-03 20:09:34,775 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 156.33333333333334) internal successors, (469), 3 states have internal predecessors, (469), 0 states have call successors, (0), 0 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-03 20:09:34,775 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:09:34,776 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:09:34,783 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-03 20:09:34,980 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:09:34,980 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 20:09:34,981 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:09:34,981 INFO L85 PathProgramCache]: Analyzing trace with hash 1982608006, now seen corresponding path program 1 times [2023-08-03 20:09:34,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:09:34,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [338510853] [2023-08-03 20:09:34,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:09:34,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:09:34,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:09:35,019 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-03 20:09:35,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:09:35,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [338510853] [2023-08-03 20:09:35,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [338510853] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:09:35,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [308012103] [2023-08-03 20:09:35,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:09:35,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:09:35,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:09:35,022 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-03 20:09:35,024 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-03 20:09:35,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:09:35,090 INFO L262 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 20:09:35,091 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:09:35,103 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-03 20:09:35,103 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:09:35,124 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-03 20:09:35,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [308012103] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:09:35,124 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:09:35,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-03 20:09:35,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1343935918] [2023-08-03 20:09:35,124 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:09:35,125 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:09:35,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:09:35,125 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:09:35,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:09:35,138 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 347 [2023-08-03 20:09:35,139 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 73 transitions, 264 flow. Second operand has 5 states, 5 states have (on average 153.6) internal successors, (768), 5 states have internal predecessors, (768), 0 states have call successors, (0), 0 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-03 20:09:35,139 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:09:35,139 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 347 [2023-08-03 20:09:35,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:09:43,688 INFO L124 PetriNetUnfolderBase]: 87320/118641 cut-off events. [2023-08-03 20:09:43,689 INFO L125 PetriNetUnfolderBase]: For 12900/12900 co-relation queries the response was YES. [2023-08-03 20:09:44,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 243674 conditions, 118641 events. 87320/118641 cut-off events. For 12900/12900 co-relation queries the response was YES. Maximal size of possible extension queue 3875. Compared 812506 event pairs, 41094 based on Foata normal form. 3/80691 useless extension candidates. Maximal degree in co-relation 79634. Up to 111850 conditions per place. [2023-08-03 20:09:44,429 INFO L140 encePairwiseOnDemand]: 344/347 looper letters, 60 selfloop transitions, 3 changer transitions 0/79 dead transitions. [2023-08-03 20:09:44,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 79 transitions, 398 flow [2023-08-03 20:09:44,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 20:09:44,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 20:09:44,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 666 transitions. [2023-08-03 20:09:44,431 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47982708933717577 [2023-08-03 20:09:44,431 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 666 transitions. [2023-08-03 20:09:44,431 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 666 transitions. [2023-08-03 20:09:44,431 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:09:44,431 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 666 transitions. [2023-08-03 20:09:44,433 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 166.5) internal successors, (666), 4 states have internal predecessors, (666), 0 states have call successors, (0), 0 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-03 20:09:44,435 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 347.0) internal successors, (1735), 5 states have internal predecessors, (1735), 0 states have call successors, (0), 0 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-03 20:09:44,436 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 347.0) internal successors, (1735), 5 states have internal predecessors, (1735), 0 states have call successors, (0), 0 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-03 20:09:44,436 INFO L175 Difference]: Start difference. First operand has 69 places, 73 transitions, 264 flow. Second operand 4 states and 666 transitions. [2023-08-03 20:09:44,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 79 transitions, 398 flow [2023-08-03 20:09:44,444 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 79 transitions, 396 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 20:09:44,445 INFO L231 Difference]: Finished difference. Result has 71 places, 72 transitions, 260 flow [2023-08-03 20:09:44,445 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=254, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=260, PETRI_PLACES=71, PETRI_TRANSITIONS=72} [2023-08-03 20:09:44,446 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 9 predicate places. [2023-08-03 20:09:44,446 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 72 transitions, 260 flow [2023-08-03 20:09:44,446 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 153.6) internal successors, (768), 5 states have internal predecessors, (768), 0 states have call successors, (0), 0 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-03 20:09:44,446 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:09:44,447 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:09:44,451 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-08-03 20:09:44,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:09:44,650 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 20:09:44,650 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:09:44,650 INFO L85 PathProgramCache]: Analyzing trace with hash 1187070466, now seen corresponding path program 1 times [2023-08-03 20:09:44,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:09:44,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500549367] [2023-08-03 20:09:44,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:09:44,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:09:44,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:09:44,704 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-03 20:09:44,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:09:44,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1500549367] [2023-08-03 20:09:44,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1500549367] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:09:44,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [756269812] [2023-08-03 20:09:44,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:09:44,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:09:44,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:09:44,706 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-03 20:09:44,717 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-03 20:09:44,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:09:44,788 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 20:09:44,789 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:09:44,819 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-03 20:09:44,819 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 20:09:44,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [756269812] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:09:44,820 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 20:09:44,820 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-03 20:09:44,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [467219070] [2023-08-03 20:09:44,820 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:09:44,820 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:09:44,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:09:44,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:09:44,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-03 20:09:44,833 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 347 [2023-08-03 20:09:44,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 72 transitions, 260 flow. Second operand has 5 states, 5 states have (on average 153.6) internal successors, (768), 5 states have internal predecessors, (768), 0 states have call successors, (0), 0 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-03 20:09:44,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:09:44,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 347 [2023-08-03 20:09:44,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:09:54,056 INFO L124 PetriNetUnfolderBase]: 100038/131121 cut-off events. [2023-08-03 20:09:54,057 INFO L125 PetriNetUnfolderBase]: For 12346/12346 co-relation queries the response was YES. [2023-08-03 20:09:54,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 268534 conditions, 131121 events. 100038/131121 cut-off events. For 12346/12346 co-relation queries the response was YES. Maximal size of possible extension queue 3874. Compared 820382 event pairs, 16546 based on Foata normal form. 81/86917 useless extension candidates. Maximal degree in co-relation 109406. Up to 123693 conditions per place. [2023-08-03 20:09:54,825 INFO L140 encePairwiseOnDemand]: 343/347 looper letters, 72 selfloop transitions, 4 changer transitions 0/91 dead transitions. [2023-08-03 20:09:54,825 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 91 transitions, 450 flow [2023-08-03 20:09:54,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:09:54,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:09:54,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 830 transitions. [2023-08-03 20:09:54,828 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4783861671469741 [2023-08-03 20:09:54,828 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 830 transitions. [2023-08-03 20:09:54,828 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 830 transitions. [2023-08-03 20:09:54,829 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:09:54,829 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 830 transitions. [2023-08-03 20:09:54,830 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 166.0) internal successors, (830), 5 states have internal predecessors, (830), 0 states have call successors, (0), 0 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-03 20:09:54,833 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 347.0) internal successors, (2082), 6 states have internal predecessors, (2082), 0 states have call successors, (0), 0 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-03 20:09:54,834 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 347.0) internal successors, (2082), 6 states have internal predecessors, (2082), 0 states have call successors, (0), 0 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-03 20:09:54,834 INFO L175 Difference]: Start difference. First operand has 71 places, 72 transitions, 260 flow. Second operand 5 states and 830 transitions. [2023-08-03 20:09:54,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 91 transitions, 450 flow [2023-08-03 20:09:54,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 91 transitions, 436 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-03 20:09:54,844 INFO L231 Difference]: Finished difference. Result has 71 places, 72 transitions, 263 flow [2023-08-03 20:09:54,844 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=263, PETRI_PLACES=71, PETRI_TRANSITIONS=72} [2023-08-03 20:09:54,844 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 9 predicate places. [2023-08-03 20:09:54,845 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 72 transitions, 263 flow [2023-08-03 20:09:54,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 153.6) internal successors, (768), 5 states have internal predecessors, (768), 0 states have call successors, (0), 0 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-03 20:09:54,845 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:09:54,845 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] [2023-08-03 20:09:54,852 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-03 20:09:55,050 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:09:55,050 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 20:09:55,051 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:09:55,051 INFO L85 PathProgramCache]: Analyzing trace with hash 959048808, now seen corresponding path program 1 times [2023-08-03 20:09:55,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:09:55,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489917858] [2023-08-03 20:09:55,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:09:55,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:09:55,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:09:55,115 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-03 20:09:55,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:09:55,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1489917858] [2023-08-03 20:09:55,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1489917858] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:09:55,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1063291337] [2023-08-03 20:09:55,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:09:55,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:09:55,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:09:55,118 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-03 20:09:55,120 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-03 20:09:55,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:09:55,195 INFO L262 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-03 20:09:55,196 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:09:55,206 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-03 20:09:55,206 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 20:09:55,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1063291337] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:09:55,206 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 20:09:55,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2023-08-03 20:09:55,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1773177258] [2023-08-03 20:09:55,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:09:55,207 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 20:09:55,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:09:55,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 20:09:55,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:09:55,214 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 347 [2023-08-03 20:09:55,215 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 72 transitions, 263 flow. Second operand has 3 states, 3 states have (on average 157.66666666666666) internal successors, (473), 3 states have internal predecessors, (473), 0 states have call successors, (0), 0 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-03 20:09:55,215 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:09:55,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 347 [2023-08-03 20:09:55,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:10:04,323 INFO L124 PetriNetUnfolderBase]: 99444/127638 cut-off events. [2023-08-03 20:10:04,323 INFO L125 PetriNetUnfolderBase]: For 10144/10144 co-relation queries the response was YES. [2023-08-03 20:10:04,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 260467 conditions, 127638 events. 99444/127638 cut-off events. For 10144/10144 co-relation queries the response was YES. Maximal size of possible extension queue 3726. Compared 746500 event pairs, 50014 based on Foata normal form. 0/82918 useless extension candidates. Maximal degree in co-relation 110705. Up to 106985 conditions per place. [2023-08-03 20:10:05,229 INFO L140 encePairwiseOnDemand]: 344/347 looper letters, 73 selfloop transitions, 2 changer transitions 0/90 dead transitions. [2023-08-03 20:10:05,230 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 90 transitions, 463 flow [2023-08-03 20:10:05,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 20:10:05,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 20:10:05,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 528 transitions. [2023-08-03 20:10:05,231 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5072046109510087 [2023-08-03 20:10:05,231 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 528 transitions. [2023-08-03 20:10:05,231 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 528 transitions. [2023-08-03 20:10:05,232 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:10:05,232 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 528 transitions. [2023-08-03 20:10:05,233 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 176.0) internal successors, (528), 3 states have internal predecessors, (528), 0 states have call successors, (0), 0 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-03 20:10:05,234 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 347.0) internal successors, (1388), 4 states have internal predecessors, (1388), 0 states have call successors, (0), 0 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-03 20:10:05,235 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 347.0) internal successors, (1388), 4 states have internal predecessors, (1388), 0 states have call successors, (0), 0 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-03 20:10:05,235 INFO L175 Difference]: Start difference. First operand has 71 places, 72 transitions, 263 flow. Second operand 3 states and 528 transitions. [2023-08-03 20:10:05,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 90 transitions, 463 flow [2023-08-03 20:10:05,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 90 transitions, 456 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-03 20:10:05,242 INFO L231 Difference]: Finished difference. Result has 72 places, 73 transitions, 268 flow [2023-08-03 20:10:05,242 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=268, PETRI_PLACES=72, PETRI_TRANSITIONS=73} [2023-08-03 20:10:05,243 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 10 predicate places. [2023-08-03 20:10:05,243 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 73 transitions, 268 flow [2023-08-03 20:10:05,243 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 157.66666666666666) internal successors, (473), 3 states have internal predecessors, (473), 0 states have call successors, (0), 0 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-03 20:10:05,243 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:10:05,243 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:10:05,400 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-03 20:10:05,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:10:05,448 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 20:10:05,448 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:10:05,448 INFO L85 PathProgramCache]: Analyzing trace with hash -904563628, now seen corresponding path program 1 times [2023-08-03 20:10:05,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:10:05,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1985506717] [2023-08-03 20:10:05,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:10:05,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:10:05,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:10:05,498 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-03 20:10:05,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:10:05,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1985506717] [2023-08-03 20:10:05,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1985506717] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:10:05,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [11718411] [2023-08-03 20:10:05,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:10:05,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:10:05,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:10:05,501 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-03 20:10:05,503 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-03 20:10:05,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:10:05,581 INFO L262 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 20:10:05,582 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:10:05,602 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-03 20:10:05,603 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:10:05,616 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-03 20:10:05,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [11718411] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:10:05,617 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:10:05,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-03 20:10:05,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [996772391] [2023-08-03 20:10:05,618 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:10:05,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:10:05,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:10:05,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:10:05,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:10:05,632 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 347 [2023-08-03 20:10:05,633 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 73 transitions, 268 flow. Second operand has 5 states, 5 states have (on average 154.6) internal successors, (773), 5 states have internal predecessors, (773), 0 states have call successors, (0), 0 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-03 20:10:05,633 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:10:05,633 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 347 [2023-08-03 20:10:05,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:10:13,793 INFO L124 PetriNetUnfolderBase]: 84441/111123 cut-off events. [2023-08-03 20:10:13,793 INFO L125 PetriNetUnfolderBase]: For 13120/13120 co-relation queries the response was YES. [2023-08-03 20:10:14,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 232550 conditions, 111123 events. 84441/111123 cut-off events. For 13120/13120 co-relation queries the response was YES. Maximal size of possible extension queue 3791. Compared 716749 event pairs, 35275 based on Foata normal form. 27/75442 useless extension candidates. Maximal degree in co-relation 99131. Up to 105119 conditions per place. [2023-08-03 20:10:14,487 INFO L140 encePairwiseOnDemand]: 344/347 looper letters, 69 selfloop transitions, 3 changer transitions 0/87 dead transitions. [2023-08-03 20:10:14,487 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 87 transitions, 436 flow [2023-08-03 20:10:14,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 20:10:14,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 20:10:14,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 674 transitions. [2023-08-03 20:10:14,489 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48559077809798273 [2023-08-03 20:10:14,489 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 674 transitions. [2023-08-03 20:10:14,489 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 674 transitions. [2023-08-03 20:10:14,489 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:10:14,489 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 674 transitions. [2023-08-03 20:10:14,490 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 168.5) internal successors, (674), 4 states have internal predecessors, (674), 0 states have call successors, (0), 0 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-03 20:10:14,492 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 347.0) internal successors, (1735), 5 states have internal predecessors, (1735), 0 states have call successors, (0), 0 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-03 20:10:14,492 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 347.0) internal successors, (1735), 5 states have internal predecessors, (1735), 0 states have call successors, (0), 0 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-03 20:10:14,492 INFO L175 Difference]: Start difference. First operand has 72 places, 73 transitions, 268 flow. Second operand 4 states and 674 transitions. [2023-08-03 20:10:14,492 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 87 transitions, 436 flow [2023-08-03 20:10:14,531 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 87 transitions, 434 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 20:10:14,532 INFO L231 Difference]: Finished difference. Result has 74 places, 72 transitions, 264 flow [2023-08-03 20:10:14,533 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=258, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=264, PETRI_PLACES=74, PETRI_TRANSITIONS=72} [2023-08-03 20:10:14,533 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 12 predicate places. [2023-08-03 20:10:14,533 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 72 transitions, 264 flow [2023-08-03 20:10:14,534 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 154.6) internal successors, (773), 5 states have internal predecessors, (773), 0 states have call successors, (0), 0 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-03 20:10:14,534 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:10:14,534 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:10:14,538 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-03 20:10:14,734 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:10:14,735 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 20:10:14,735 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:10:14,735 INFO L85 PathProgramCache]: Analyzing trace with hash 1316071645, now seen corresponding path program 1 times [2023-08-03 20:10:14,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:10:14,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [816816952] [2023-08-03 20:10:14,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:10:14,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:10:14,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:10:14,799 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-03 20:10:14,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:10:14,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [816816952] [2023-08-03 20:10:14,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [816816952] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:10:14,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1538737325] [2023-08-03 20:10:14,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:10:14,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:10:14,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:10:14,802 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-03 20:10:14,811 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-03 20:10:14,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:10:14,892 INFO L262 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 20:10:14,895 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:10:14,912 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-03 20:10:14,912 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 20:10:14,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1538737325] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:10:14,914 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 20:10:14,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-03 20:10:14,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1375477623] [2023-08-03 20:10:14,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:10:14,915 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:10:14,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:10:14,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:10:14,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-03 20:10:14,929 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 347 [2023-08-03 20:10:14,930 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 72 transitions, 264 flow. Second operand has 5 states, 5 states have (on average 154.6) internal successors, (773), 5 states have internal predecessors, (773), 0 states have call successors, (0), 0 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-03 20:10:14,930 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:10:14,930 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 347 [2023-08-03 20:10:14,930 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:10:23,339 INFO L124 PetriNetUnfolderBase]: 93045/119268 cut-off events. [2023-08-03 20:10:23,339 INFO L125 PetriNetUnfolderBase]: For 11206/11206 co-relation queries the response was YES. [2023-08-03 20:10:23,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 247715 conditions, 119268 events. 93045/119268 cut-off events. For 11206/11206 co-relation queries the response was YES. Maximal size of possible extension queue 3791. Compared 687444 event pairs, 2119 based on Foata normal form. 324/79417 useless extension candidates. Maximal degree in co-relation 108062. Up to 107034 conditions per place. [2023-08-03 20:10:24,229 INFO L140 encePairwiseOnDemand]: 343/347 looper letters, 82 selfloop transitions, 4 changer transitions 0/100 dead transitions. [2023-08-03 20:10:24,229 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 100 transitions, 492 flow [2023-08-03 20:10:24,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:10:24,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:10:24,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 839 transitions. [2023-08-03 20:10:24,246 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4835734870317003 [2023-08-03 20:10:24,247 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 839 transitions. [2023-08-03 20:10:24,247 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 839 transitions. [2023-08-03 20:10:24,247 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:10:24,247 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 839 transitions. [2023-08-03 20:10:24,248 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 167.8) internal successors, (839), 5 states have internal predecessors, (839), 0 states have call successors, (0), 0 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-03 20:10:24,263 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 347.0) internal successors, (2082), 6 states have internal predecessors, (2082), 0 states have call successors, (0), 0 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-03 20:10:24,264 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 347.0) internal successors, (2082), 6 states have internal predecessors, (2082), 0 states have call successors, (0), 0 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-03 20:10:24,264 INFO L175 Difference]: Start difference. First operand has 74 places, 72 transitions, 264 flow. Second operand 5 states and 839 transitions. [2023-08-03 20:10:24,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 100 transitions, 492 flow [2023-08-03 20:10:24,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 100 transitions, 478 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-03 20:10:24,351 INFO L231 Difference]: Finished difference. Result has 74 places, 72 transitions, 267 flow [2023-08-03 20:10:24,352 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=267, PETRI_PLACES=74, PETRI_TRANSITIONS=72} [2023-08-03 20:10:24,353 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 12 predicate places. [2023-08-03 20:10:24,353 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 72 transitions, 267 flow [2023-08-03 20:10:24,353 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 154.6) internal successors, (773), 5 states have internal predecessors, (773), 0 states have call successors, (0), 0 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-03 20:10:24,353 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:10:24,353 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] [2023-08-03 20:10:24,360 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-03 20:10:24,558 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,SelfDestructingSolverStorable9 [2023-08-03 20:10:24,559 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 20:10:24,559 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:10:24,559 INFO L85 PathProgramCache]: Analyzing trace with hash 800589122, now seen corresponding path program 1 times [2023-08-03 20:10:24,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:10:24,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1258843660] [2023-08-03 20:10:24,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:10:24,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:10:24,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:10:24,676 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-03 20:10:24,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:10:24,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1258843660] [2023-08-03 20:10:24,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1258843660] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:10:24,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1420176362] [2023-08-03 20:10:24,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:10:24,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:10:24,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:10:24,678 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-03 20:10:24,680 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-03 20:10:24,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:10:24,782 INFO L262 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-03 20:10:24,783 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:10:24,791 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-03 20:10:24,792 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 20:10:24,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1420176362] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:10:24,792 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 20:10:24,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2023-08-03 20:10:24,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [946637655] [2023-08-03 20:10:24,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:10:24,792 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 20:10:24,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:10:24,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 20:10:24,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:10:24,803 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 347 [2023-08-03 20:10:24,804 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 72 transitions, 267 flow. Second operand has 3 states, 3 states have (on average 159.33333333333334) internal successors, (478), 3 states have internal predecessors, (478), 0 states have call successors, (0), 0 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-03 20:10:24,804 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:10:24,804 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 347 [2023-08-03 20:10:24,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:10:33,558 INFO L124 PetriNetUnfolderBase]: 87921/113856 cut-off events. [2023-08-03 20:10:33,558 INFO L125 PetriNetUnfolderBase]: For 13519/13519 co-relation queries the response was YES. [2023-08-03 20:10:33,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 236733 conditions, 113856 events. 87921/113856 cut-off events. For 13519/13519 co-relation queries the response was YES. Maximal size of possible extension queue 3134. Compared 671459 event pairs, 40087 based on Foata normal form. 0/76804 useless extension candidates. Maximal degree in co-relation 107113. Up to 82253 conditions per place. [2023-08-03 20:10:34,244 INFO L140 encePairwiseOnDemand]: 344/347 looper letters, 74 selfloop transitions, 2 changer transitions 0/90 dead transitions. [2023-08-03 20:10:34,244 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 90 transitions, 467 flow [2023-08-03 20:10:34,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 20:10:34,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 20:10:34,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 528 transitions. [2023-08-03 20:10:34,246 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5072046109510087 [2023-08-03 20:10:34,246 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 528 transitions. [2023-08-03 20:10:34,246 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 528 transitions. [2023-08-03 20:10:34,246 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:10:34,246 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 528 transitions. [2023-08-03 20:10:34,247 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 176.0) internal successors, (528), 3 states have internal predecessors, (528), 0 states have call successors, (0), 0 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-03 20:10:34,248 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 347.0) internal successors, (1388), 4 states have internal predecessors, (1388), 0 states have call successors, (0), 0 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-03 20:10:34,249 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 347.0) internal successors, (1388), 4 states have internal predecessors, (1388), 0 states have call successors, (0), 0 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-03 20:10:34,249 INFO L175 Difference]: Start difference. First operand has 74 places, 72 transitions, 267 flow. Second operand 3 states and 528 transitions. [2023-08-03 20:10:34,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 90 transitions, 467 flow [2023-08-03 20:10:34,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 90 transitions, 460 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-03 20:10:34,287 INFO L231 Difference]: Finished difference. Result has 75 places, 73 transitions, 272 flow [2023-08-03 20:10:34,288 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=260, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=272, PETRI_PLACES=75, PETRI_TRANSITIONS=73} [2023-08-03 20:10:34,288 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 13 predicate places. [2023-08-03 20:10:34,288 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 73 transitions, 272 flow [2023-08-03 20:10:34,288 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 159.33333333333334) internal successors, (478), 3 states have internal predecessors, (478), 0 states have call successors, (0), 0 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-03 20:10:34,288 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:10:34,289 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, 1, 1, 1, 1, 1] [2023-08-03 20:10:34,292 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-03 20:10:34,489 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:10:34,489 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 20:10:34,489 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:10:34,489 INFO L85 PathProgramCache]: Analyzing trace with hash 962868180, now seen corresponding path program 1 times [2023-08-03 20:10:34,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:10:34,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426563053] [2023-08-03 20:10:34,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:10:34,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:10:34,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:10:34,534 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-03 20:10:34,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:10:34,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1426563053] [2023-08-03 20:10:34,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1426563053] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:10:34,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [48024905] [2023-08-03 20:10:34,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:10:34,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:10:34,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:10:34,537 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-03 20:10:34,569 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-03 20:10:34,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:10:34,634 INFO L262 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-03 20:10:34,635 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:10:34,642 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-03 20:10:34,642 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 20:10:34,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [48024905] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:10:34,642 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 20:10:34,642 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2023-08-03 20:10:34,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [958844016] [2023-08-03 20:10:34,643 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:10:34,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 20:10:34,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:10:34,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 20:10:34,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:10:34,650 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 347 [2023-08-03 20:10:34,651 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 73 transitions, 272 flow. Second operand has 3 states, 3 states have (on average 160.66666666666666) internal successors, (482), 3 states have internal predecessors, (482), 0 states have call successors, (0), 0 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-03 20:10:34,651 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:10:34,651 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 347 [2023-08-03 20:10:34,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:10:43,366 INFO L124 PetriNetUnfolderBase]: 87976/114418 cut-off events. [2023-08-03 20:10:43,367 INFO L125 PetriNetUnfolderBase]: For 15583/15583 co-relation queries the response was YES. [2023-08-03 20:10:43,779 INFO L83 FinitePrefix]: Finished finitePrefix Result has 243570 conditions, 114418 events. 87976/114418 cut-off events. For 15583/15583 co-relation queries the response was YES. Maximal size of possible extension queue 2955. Compared 679185 event pairs, 47036 based on Foata normal form. 0/79284 useless extension candidates. Maximal degree in co-relation 112399. Up to 95724 conditions per place. [2023-08-03 20:10:44,249 INFO L140 encePairwiseOnDemand]: 344/347 looper letters, 75 selfloop transitions, 2 changer transitions 0/91 dead transitions. [2023-08-03 20:10:44,249 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 91 transitions, 474 flow [2023-08-03 20:10:44,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 20:10:44,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 20:10:44,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 528 transitions. [2023-08-03 20:10:44,251 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5072046109510087 [2023-08-03 20:10:44,251 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 528 transitions. [2023-08-03 20:10:44,251 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 528 transitions. [2023-08-03 20:10:44,251 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:10:44,251 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 528 transitions. [2023-08-03 20:10:44,252 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 176.0) internal successors, (528), 3 states have internal predecessors, (528), 0 states have call successors, (0), 0 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-03 20:10:44,254 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 347.0) internal successors, (1388), 4 states have internal predecessors, (1388), 0 states have call successors, (0), 0 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-03 20:10:44,254 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 347.0) internal successors, (1388), 4 states have internal predecessors, (1388), 0 states have call successors, (0), 0 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-03 20:10:44,254 INFO L175 Difference]: Start difference. First operand has 75 places, 73 transitions, 272 flow. Second operand 3 states and 528 transitions. [2023-08-03 20:10:44,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 91 transitions, 474 flow [2023-08-03 20:10:44,992 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 91 transitions, 472 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 20:10:44,993 INFO L231 Difference]: Finished difference. Result has 77 places, 74 transitions, 282 flow [2023-08-03 20:10:44,993 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=270, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=282, PETRI_PLACES=77, PETRI_TRANSITIONS=74} [2023-08-03 20:10:44,994 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 15 predicate places. [2023-08-03 20:10:44,994 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 74 transitions, 282 flow [2023-08-03 20:10:44,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 160.66666666666666) internal successors, (482), 3 states have internal predecessors, (482), 0 states have call successors, (0), 0 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-03 20:10:44,994 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:10:44,994 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:10:44,998 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-03 20:10:45,195 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,SelfDestructingSolverStorable11 [2023-08-03 20:10:45,196 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 20:10:45,196 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:10:45,196 INFO L85 PathProgramCache]: Analyzing trace with hash 1920269894, now seen corresponding path program 1 times [2023-08-03 20:10:45,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:10:45,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1783477827] [2023-08-03 20:10:45,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:10:45,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:10:45,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:10:45,269 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-03 20:10:45,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:10:45,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1783477827] [2023-08-03 20:10:45,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1783477827] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:10:45,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1172519635] [2023-08-03 20:10:45,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:10:45,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:10:45,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:10:45,271 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-03 20:10:45,288 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-03 20:10:45,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:10:45,359 INFO L262 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 20:10:45,360 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:10:45,371 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-03 20:10:45,371 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:10:45,383 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-03 20:10:45,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1172519635] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:10:45,384 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:10:45,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-03 20:10:45,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [378240432] [2023-08-03 20:10:45,384 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:10:45,384 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:10:45,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:10:45,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:10:45,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:10:45,396 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 347 [2023-08-03 20:10:45,397 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 74 transitions, 282 flow. Second operand has 5 states, 5 states have (on average 157.8) internal successors, (789), 5 states have internal predecessors, (789), 0 states have call successors, (0), 0 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-03 20:10:45,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:10:45,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 347 [2023-08-03 20:10:45,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:10:53,750 INFO L124 PetriNetUnfolderBase]: 84763/110287 cut-off events. [2023-08-03 20:10:53,750 INFO L125 PetriNetUnfolderBase]: For 13582/13582 co-relation queries the response was YES. [2023-08-03 20:10:54,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 236242 conditions, 110287 events. 84763/110287 cut-off events. For 13582/13582 co-relation queries the response was YES. Maximal size of possible extension queue 3116. Compared 647378 event pairs, 37790 based on Foata normal form. 162/77160 useless extension candidates. Maximal degree in co-relation 190502. Up to 99744 conditions per place. [2023-08-03 20:10:54,609 INFO L140 encePairwiseOnDemand]: 344/347 looper letters, 76 selfloop transitions, 3 changer transitions 0/93 dead transitions. [2023-08-03 20:10:54,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 93 transitions, 474 flow [2023-08-03 20:10:54,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 20:10:54,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 20:10:54,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 679 transitions. [2023-08-03 20:10:54,611 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.489193083573487 [2023-08-03 20:10:54,611 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 679 transitions. [2023-08-03 20:10:54,611 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 679 transitions. [2023-08-03 20:10:54,611 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:10:54,611 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 679 transitions. [2023-08-03 20:10:54,613 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 169.75) internal successors, (679), 4 states have internal predecessors, (679), 0 states have call successors, (0), 0 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-03 20:10:54,614 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 347.0) internal successors, (1735), 5 states have internal predecessors, (1735), 0 states have call successors, (0), 0 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-03 20:10:54,615 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 347.0) internal successors, (1735), 5 states have internal predecessors, (1735), 0 states have call successors, (0), 0 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-03 20:10:54,615 INFO L175 Difference]: Start difference. First operand has 77 places, 74 transitions, 282 flow. Second operand 4 states and 679 transitions. [2023-08-03 20:10:54,615 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 93 transitions, 474 flow [2023-08-03 20:10:56,209 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 93 transitions, 472 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 20:10:56,210 INFO L231 Difference]: Finished difference. Result has 79 places, 73 transitions, 278 flow [2023-08-03 20:10:56,211 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=278, PETRI_PLACES=79, PETRI_TRANSITIONS=73} [2023-08-03 20:10:56,211 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 17 predicate places. [2023-08-03 20:10:56,211 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 73 transitions, 278 flow [2023-08-03 20:10:56,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 157.8) internal successors, (789), 5 states have internal predecessors, (789), 0 states have call successors, (0), 0 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-03 20:10:56,212 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:10:56,212 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, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:10:56,219 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-03 20:10:56,416 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,SelfDestructingSolverStorable12 [2023-08-03 20:10:56,416 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 20:10:56,416 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:10:56,417 INFO L85 PathProgramCache]: Analyzing trace with hash -54141203, now seen corresponding path program 1 times [2023-08-03 20:10:56,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:10:56,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496872790] [2023-08-03 20:10:56,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:10:56,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:10:56,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:10:56,491 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-03 20:10:56,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:10:56,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [496872790] [2023-08-03 20:10:56,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [496872790] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:10:56,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1698204982] [2023-08-03 20:10:56,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:10:56,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:10:56,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:10:56,493 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-03 20:10:56,495 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-03 20:10:56,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:10:56,583 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 20:10:56,584 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:10:56,600 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-03 20:10:56,600 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:10:56,614 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-03 20:10:56,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1698204982] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:10:56,614 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:10:56,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-03 20:10:56,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011058730] [2023-08-03 20:10:56,614 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:10:56,615 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:10:56,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:10:56,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:10:56,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:10:56,629 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 347 [2023-08-03 20:10:56,630 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 73 transitions, 278 flow. Second operand has 5 states, 5 states have (on average 158.0) internal successors, (790), 5 states have internal predecessors, (790), 0 states have call successors, (0), 0 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-03 20:10:56,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:10:56,630 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 347 [2023-08-03 20:10:56,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:11:02,018 INFO L124 PetriNetUnfolderBase]: 54704/71526 cut-off events. [2023-08-03 20:11:02,018 INFO L125 PetriNetUnfolderBase]: For 11260/11260 co-relation queries the response was YES. [2023-08-03 20:11:02,246 INFO L83 FinitePrefix]: Finished finitePrefix Result has 153393 conditions, 71526 events. 54704/71526 cut-off events. For 11260/11260 co-relation queries the response was YES. Maximal size of possible extension queue 1583. Compared 396754 event pairs, 18240 based on Foata normal form. 756/50411 useless extension candidates. Maximal degree in co-relation 140620. Up to 38352 conditions per place. [2023-08-03 20:11:02,424 INFO L140 encePairwiseOnDemand]: 343/347 looper letters, 83 selfloop transitions, 4 changer transitions 0/101 dead transitions. [2023-08-03 20:11:02,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 101 transitions, 520 flow [2023-08-03 20:11:02,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 20:11:02,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 20:11:02,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 687 transitions. [2023-08-03 20:11:02,426 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49495677233429397 [2023-08-03 20:11:02,426 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 687 transitions. [2023-08-03 20:11:02,426 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 687 transitions. [2023-08-03 20:11:02,426 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:11:02,426 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 687 transitions. [2023-08-03 20:11:02,427 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 171.75) internal successors, (687), 4 states have internal predecessors, (687), 0 states have call successors, (0), 0 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-03 20:11:02,428 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 347.0) internal successors, (1735), 5 states have internal predecessors, (1735), 0 states have call successors, (0), 0 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-03 20:11:02,429 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 347.0) internal successors, (1735), 5 states have internal predecessors, (1735), 0 states have call successors, (0), 0 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-03 20:11:02,429 INFO L175 Difference]: Start difference. First operand has 79 places, 73 transitions, 278 flow. Second operand 4 states and 687 transitions. [2023-08-03 20:11:02,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 101 transitions, 520 flow [2023-08-03 20:11:02,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 101 transitions, 514 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-03 20:11:02,873 INFO L231 Difference]: Finished difference. Result has 81 places, 74 transitions, 292 flow [2023-08-03 20:11:02,873 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=292, PETRI_PLACES=81, PETRI_TRANSITIONS=74} [2023-08-03 20:11:02,873 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 19 predicate places. [2023-08-03 20:11:02,873 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 74 transitions, 292 flow [2023-08-03 20:11:02,874 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 158.0) internal successors, (790), 5 states have internal predecessors, (790), 0 states have call successors, (0), 0 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-03 20:11:02,874 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:11:02,874 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, 1, 1, 1, 1, 1] [2023-08-03 20:11:02,879 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-08-03 20:11:03,075 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,SelfDestructingSolverStorable13 [2023-08-03 20:11:03,076 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 20:11:03,076 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:11:03,076 INFO L85 PathProgramCache]: Analyzing trace with hash -1823369770, now seen corresponding path program 1 times [2023-08-03 20:11:03,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:11:03,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185194805] [2023-08-03 20:11:03,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:11:03,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:11:03,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:11:03,159 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-03 20:11:03,159 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:11:03,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1185194805] [2023-08-03 20:11:03,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1185194805] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:11:03,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2023723583] [2023-08-03 20:11:03,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:11:03,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:11:03,159 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:11:03,161 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-03 20:11:03,188 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-03 20:11:03,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:11:03,268 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 20:11:03,269 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:11:03,282 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-03 20:11:03,282 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:11:03,294 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-03 20:11:03,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2023723583] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:11:03,294 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:11:03,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-03 20:11:03,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1666634418] [2023-08-03 20:11:03,294 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:11:03,295 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:11:03,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:11:03,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:11:03,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:11:03,308 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 347 [2023-08-03 20:11:03,309 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 74 transitions, 292 flow. Second operand has 5 states, 5 states have (on average 158.4) internal successors, (792), 5 states have internal predecessors, (792), 0 states have call successors, (0), 0 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-03 20:11:03,309 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:11:03,309 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 347 [2023-08-03 20:11:03,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:11:08,573 INFO L124 PetriNetUnfolderBase]: 51488/67127 cut-off events. [2023-08-03 20:11:08,574 INFO L125 PetriNetUnfolderBase]: For 20030/20030 co-relation queries the response was YES. [2023-08-03 20:11:08,802 INFO L83 FinitePrefix]: Finished finitePrefix Result has 151531 conditions, 67127 events. 51488/67127 cut-off events. For 20030/20030 co-relation queries the response was YES. Maximal size of possible extension queue 1583. Compared 366368 event pairs, 24243 based on Foata normal form. 495/46962 useless extension candidates. Maximal degree in co-relation 149355. Up to 45942 conditions per place. [2023-08-03 20:11:08,974 INFO L140 encePairwiseOnDemand]: 343/347 looper letters, 84 selfloop transitions, 4 changer transitions 0/102 dead transitions. [2023-08-03 20:11:08,974 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 102 transitions, 536 flow [2023-08-03 20:11:08,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 20:11:08,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 20:11:08,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 687 transitions. [2023-08-03 20:11:08,975 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49495677233429397 [2023-08-03 20:11:08,975 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 687 transitions. [2023-08-03 20:11:08,975 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 687 transitions. [2023-08-03 20:11:08,976 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:11:08,976 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 687 transitions. [2023-08-03 20:11:08,977 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 171.75) internal successors, (687), 4 states have internal predecessors, (687), 0 states have call successors, (0), 0 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-03 20:11:08,979 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 347.0) internal successors, (1735), 5 states have internal predecessors, (1735), 0 states have call successors, (0), 0 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-03 20:11:08,979 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 347.0) internal successors, (1735), 5 states have internal predecessors, (1735), 0 states have call successors, (0), 0 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-03 20:11:08,979 INFO L175 Difference]: Start difference. First operand has 81 places, 74 transitions, 292 flow. Second operand 4 states and 687 transitions. [2023-08-03 20:11:08,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 102 transitions, 536 flow [2023-08-03 20:11:09,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 102 transitions, 532 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-03 20:11:09,431 INFO L231 Difference]: Finished difference. Result has 85 places, 75 transitions, 308 flow [2023-08-03 20:11:09,431 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=308, PETRI_PLACES=85, PETRI_TRANSITIONS=75} [2023-08-03 20:11:09,432 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 23 predicate places. [2023-08-03 20:11:09,432 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 75 transitions, 308 flow [2023-08-03 20:11:09,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 158.4) internal successors, (792), 5 states have internal predecessors, (792), 0 states have call successors, (0), 0 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-03 20:11:09,433 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:11:09,433 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 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, 1, 1, 1, 1, 1] [2023-08-03 20:11:09,438 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-03 20:11:09,633 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,SelfDestructingSolverStorable14 [2023-08-03 20:11:09,634 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 20:11:09,634 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:11:09,634 INFO L85 PathProgramCache]: Analyzing trace with hash 172095049, now seen corresponding path program 1 times [2023-08-03 20:11:09,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:11:09,634 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1507656635] [2023-08-03 20:11:09,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:11:09,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:11:09,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:11:09,689 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-03 20:11:09,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:11:09,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1507656635] [2023-08-03 20:11:09,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1507656635] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:11:09,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1095389391] [2023-08-03 20:11:09,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:11:09,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:11:09,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:11:09,692 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-03 20:11:09,719 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-03 20:11:09,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:11:09,803 INFO L262 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 20:11:09,804 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:11:09,819 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-03 20:11:09,819 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:11:09,830 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-03 20:11:09,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1095389391] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:11:09,830 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:11:09,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-03 20:11:09,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862988033] [2023-08-03 20:11:09,831 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:11:09,831 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:11:09,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:11:09,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:11:09,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:11:09,842 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 347 [2023-08-03 20:11:09,843 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 75 transitions, 308 flow. Second operand has 5 states, 5 states have (on average 158.8) internal successors, (794), 5 states have internal predecessors, (794), 0 states have call successors, (0), 0 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-03 20:11:09,843 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:11:09,843 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 347 [2023-08-03 20:11:09,843 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:11:15,457 INFO L124 PetriNetUnfolderBase]: 51472/67096 cut-off events. [2023-08-03 20:11:15,457 INFO L125 PetriNetUnfolderBase]: For 20852/20852 co-relation queries the response was YES. [2023-08-03 20:11:15,721 INFO L83 FinitePrefix]: Finished finitePrefix Result has 155184 conditions, 67096 events. 51472/67096 cut-off events. For 20852/20852 co-relation queries the response was YES. Maximal size of possible extension queue 1583. Compared 366517 event pairs, 31953 based on Foata normal form. 17/46460 useless extension candidates. Maximal degree in co-relation 152961. Up to 63213 conditions per place. [2023-08-03 20:11:15,874 INFO L140 encePairwiseOnDemand]: 343/347 looper letters, 85 selfloop transitions, 3 changer transitions 1/103 dead transitions. [2023-08-03 20:11:15,875 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 103 transitions, 554 flow [2023-08-03 20:11:15,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 20:11:15,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 20:11:15,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 687 transitions. [2023-08-03 20:11:15,876 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49495677233429397 [2023-08-03 20:11:15,876 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 687 transitions. [2023-08-03 20:11:15,876 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 687 transitions. [2023-08-03 20:11:15,876 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:11:15,876 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 687 transitions. [2023-08-03 20:11:15,877 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 171.75) internal successors, (687), 4 states have internal predecessors, (687), 0 states have call successors, (0), 0 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-03 20:11:15,879 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 347.0) internal successors, (1735), 5 states have internal predecessors, (1735), 0 states have call successors, (0), 0 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-03 20:11:15,879 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 347.0) internal successors, (1735), 5 states have internal predecessors, (1735), 0 states have call successors, (0), 0 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-03 20:11:15,879 INFO L175 Difference]: Start difference. First operand has 85 places, 75 transitions, 308 flow. Second operand 4 states and 687 transitions. [2023-08-03 20:11:15,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 103 transitions, 554 flow [2023-08-03 20:11:16,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 103 transitions, 550 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-03 20:11:16,972 INFO L231 Difference]: Finished difference. Result has 89 places, 75 transitions, 318 flow [2023-08-03 20:11:16,973 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=304, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=318, PETRI_PLACES=89, PETRI_TRANSITIONS=75} [2023-08-03 20:11:16,973 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 27 predicate places. [2023-08-03 20:11:16,973 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 75 transitions, 318 flow [2023-08-03 20:11:16,973 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 158.8) internal successors, (794), 5 states have internal predecessors, (794), 0 states have call successors, (0), 0 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-03 20:11:16,973 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:11:16,973 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1] [2023-08-03 20:11:16,978 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-03 20:11:17,174 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:11:17,174 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 20:11:17,174 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:11:17,174 INFO L85 PathProgramCache]: Analyzing trace with hash 1080755110, now seen corresponding path program 1 times [2023-08-03 20:11:17,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:11:17,174 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007367202] [2023-08-03 20:11:17,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:11:17,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:11:17,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:11:17,408 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-03 20:11:17,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:11:17,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2007367202] [2023-08-03 20:11:17,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2007367202] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:11:17,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1293497944] [2023-08-03 20:11:17,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:11:17,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:11:17,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:11:17,413 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 20:11:17,426 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-03 20:11:17,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:11:17,524 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-03 20:11:17,526 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:11:17,597 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2023-08-03 20:11:17,597 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 20:11:17,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1293497944] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:11:17,598 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 20:11:17,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 4 [2023-08-03 20:11:17,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1102697773] [2023-08-03 20:11:17,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:11:17,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-03 20:11:17,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:11:17,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-03 20:11:17,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:11:17,625 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 347 [2023-08-03 20:11:17,625 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 75 transitions, 318 flow. Second operand has 4 states, 4 states have (on average 158.5) internal successors, (634), 4 states have internal predecessors, (634), 0 states have call successors, (0), 0 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-03 20:11:17,625 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:11:17,625 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 347 [2023-08-03 20:11:17,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:11:25,608 INFO L124 PetriNetUnfolderBase]: 76417/99684 cut-off events. [2023-08-03 20:11:25,608 INFO L125 PetriNetUnfolderBase]: For 36574/36574 co-relation queries the response was YES. [2023-08-03 20:11:26,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 231844 conditions, 99684 events. 76417/99684 cut-off events. For 36574/36574 co-relation queries the response was YES. Maximal size of possible extension queue 2443. Compared 582408 event pairs, 10808 based on Foata normal form. 0/74304 useless extension candidates. Maximal degree in co-relation 231584. Up to 66480 conditions per place. [2023-08-03 20:11:26,314 INFO L140 encePairwiseOnDemand]: 341/347 looper letters, 162 selfloop transitions, 7 changer transitions 0/181 dead transitions. [2023-08-03 20:11:26,314 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 181 transitions, 1135 flow [2023-08-03 20:11:26,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:11:26,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:11:26,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 896 transitions. [2023-08-03 20:11:26,316 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5164265129682997 [2023-08-03 20:11:26,316 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 896 transitions. [2023-08-03 20:11:26,316 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 896 transitions. [2023-08-03 20:11:26,316 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:11:26,316 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 896 transitions. [2023-08-03 20:11:26,318 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 179.2) internal successors, (896), 5 states have internal predecessors, (896), 0 states have call successors, (0), 0 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-03 20:11:26,320 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 347.0) internal successors, (2082), 6 states have internal predecessors, (2082), 0 states have call successors, (0), 0 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-03 20:11:26,320 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 347.0) internal successors, (2082), 6 states have internal predecessors, (2082), 0 states have call successors, (0), 0 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-03 20:11:26,320 INFO L175 Difference]: Start difference. First operand has 89 places, 75 transitions, 318 flow. Second operand 5 states and 896 transitions. [2023-08-03 20:11:26,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 181 transitions, 1135 flow [2023-08-03 20:11:28,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 181 transitions, 1126 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-08-03 20:11:28,548 INFO L231 Difference]: Finished difference. Result has 94 places, 81 transitions, 364 flow [2023-08-03 20:11:28,548 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=312, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=364, PETRI_PLACES=94, PETRI_TRANSITIONS=81} [2023-08-03 20:11:28,549 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 32 predicate places. [2023-08-03 20:11:28,549 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 81 transitions, 364 flow [2023-08-03 20:11:28,550 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 158.5) internal successors, (634), 4 states have internal predecessors, (634), 0 states have call successors, (0), 0 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-03 20:11:28,550 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:11:28,550 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1] [2023-08-03 20:11:28,564 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-08-03 20:11:28,755 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-03 20:11:28,756 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 20:11:28,756 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:11:28,756 INFO L85 PathProgramCache]: Analyzing trace with hash -156046744, now seen corresponding path program 1 times [2023-08-03 20:11:28,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:11:28,757 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312524485] [2023-08-03 20:11:28,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:11:28,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:11:28,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:11:29,008 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-08-03 20:11:29,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:11:29,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1312524485] [2023-08-03 20:11:29,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1312524485] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:11:29,008 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:11:29,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-03 20:11:29,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [899209602] [2023-08-03 20:11:29,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:11:29,009 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:11:29,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:11:29,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:11:29,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:11:29,033 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 347 [2023-08-03 20:11:29,034 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 81 transitions, 364 flow. Second operand has 5 states, 5 states have (on average 154.8) internal successors, (774), 5 states have internal predecessors, (774), 0 states have call successors, (0), 0 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-03 20:11:29,034 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:11:29,034 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 347 [2023-08-03 20:11:29,034 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:11:40,177 INFO L124 PetriNetUnfolderBase]: 98830/126968 cut-off events. [2023-08-03 20:11:40,177 INFO L125 PetriNetUnfolderBase]: For 91100/91100 co-relation queries the response was YES. [2023-08-03 20:11:40,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 333207 conditions, 126968 events. 98830/126968 cut-off events. For 91100/91100 co-relation queries the response was YES. Maximal size of possible extension queue 2776. Compared 714916 event pairs, 16501 based on Foata normal form. 1141/97335 useless extension candidates. Maximal degree in co-relation 332883. Up to 110887 conditions per place. [2023-08-03 20:11:41,128 INFO L140 encePairwiseOnDemand]: 338/347 looper letters, 169 selfloop transitions, 18 changer transitions 7/206 dead transitions. [2023-08-03 20:11:41,128 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 206 transitions, 1351 flow [2023-08-03 20:11:41,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:11:41,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:11:41,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 899 transitions. [2023-08-03 20:11:41,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5181556195965418 [2023-08-03 20:11:41,130 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 899 transitions. [2023-08-03 20:11:41,130 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 899 transitions. [2023-08-03 20:11:41,130 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:11:41,130 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 899 transitions. [2023-08-03 20:11:41,131 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 179.8) internal successors, (899), 5 states have internal predecessors, (899), 0 states have call successors, (0), 0 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-03 20:11:41,133 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 347.0) internal successors, (2082), 6 states have internal predecessors, (2082), 0 states have call successors, (0), 0 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-03 20:11:41,133 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 347.0) internal successors, (2082), 6 states have internal predecessors, (2082), 0 states have call successors, (0), 0 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-03 20:11:41,133 INFO L175 Difference]: Start difference. First operand has 94 places, 81 transitions, 364 flow. Second operand 5 states and 899 transitions. [2023-08-03 20:11:41,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 206 transitions, 1351 flow [2023-08-03 20:11:43,850 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 206 transitions, 1345 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 20:11:43,851 INFO L231 Difference]: Finished difference. Result has 100 places, 96 transitions, 475 flow [2023-08-03 20:11:43,852 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=360, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=475, PETRI_PLACES=100, PETRI_TRANSITIONS=96} [2023-08-03 20:11:43,852 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 38 predicate places. [2023-08-03 20:11:43,852 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 96 transitions, 475 flow [2023-08-03 20:11:43,852 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 154.8) internal successors, (774), 5 states have internal predecessors, (774), 0 states have call successors, (0), 0 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-03 20:11:43,852 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:11:43,852 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:11:43,852 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-03 20:11:43,852 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 20:11:43,853 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:11:43,853 INFO L85 PathProgramCache]: Analyzing trace with hash 1194869847, now seen corresponding path program 1 times [2023-08-03 20:11:43,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:11:43,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328917237] [2023-08-03 20:11:43,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:11:43,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:11:43,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:11:44,095 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-08-03 20:11:44,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:11:44,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328917237] [2023-08-03 20:11:44,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1328917237] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:11:44,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [479169402] [2023-08-03 20:11:44,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:11:44,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:11:44,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:11:44,097 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 20:11:44,101 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-03 20:11:44,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:11:44,219 INFO L262 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-03 20:11:44,223 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:11:44,315 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-08-03 20:11:44,315 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:11:44,401 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-08-03 20:11:44,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [479169402] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:11:44,401 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:11:44,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2023-08-03 20:11:44,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [942915792] [2023-08-03 20:11:44,401 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:11:44,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-03 20:11:44,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:11:44,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-03 20:11:44,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-08-03 20:11:44,460 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 347 [2023-08-03 20:11:44,462 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 96 transitions, 475 flow. Second operand has 8 states, 8 states have (on average 150.5) internal successors, (1204), 8 states have internal predecessors, (1204), 0 states have call successors, (0), 0 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-03 20:11:44,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:11:44,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 347 [2023-08-03 20:11:44,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:11:45,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:45,538 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-03 20:11:45,538 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:11:45,538 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:11:45,538 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:11:45,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:45,538 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-03 20:11:45,538 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:11:45,538 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:11:45,538 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:11:45,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:45,827 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-03 20:11:45,827 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:11:45,827 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:11:45,827 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:11:45,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:45,827 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-03 20:11:45,827 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:11:45,827 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:11:45,827 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:11:45,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:45,915 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-03 20:11:45,915 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:11:45,915 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:11:45,915 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:11:45,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:45,915 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-03 20:11:45,915 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:11:45,915 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:11:45,915 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:11:46,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:46,115 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:11:46,115 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:11:46,115 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:11:46,115 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:11:46,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:46,115 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:11:46,115 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:11:46,115 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:11:46,115 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:11:46,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:46,116 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:11:46,116 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:11:46,116 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:11:46,116 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:11:46,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:46,116 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:11:46,116 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:11:46,116 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:11:46,116 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:11:46,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:46,617 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,617 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,617 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,617 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:46,617 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,617 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,617 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,617 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:46,618 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,618 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,618 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,618 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:46,619 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,619 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,619 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,619 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:46,620 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,620 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,620 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,620 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:46,620 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,620 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,620 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,620 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:46,776 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,776 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,776 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,776 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:46,776 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,776 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,776 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:46,776 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:11:47,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:47,092 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,092 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,092 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,092 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:47,092 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,092 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,092 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,092 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:47,093 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,093 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,093 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,093 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:47,093 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,093 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,093 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,093 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:47,094 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,094 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,094 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,094 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:47,094 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,094 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,094 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,094 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:47,095 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,095 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,095 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,095 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:47,095 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,095 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,095 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,095 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:47,430 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,430 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,430 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,430 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:47,430 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,431 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,431 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,431 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:11:47,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:47,832 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,832 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,832 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,832 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:47,832 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,832 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,832 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,832 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:47,833 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,833 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,833 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,833 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:47,833 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,836 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,836 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,837 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:47,837 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,839 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,839 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,839 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:47,839 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,839 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,839 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,839 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:47,841 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,841 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,841 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,841 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:47,841 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,841 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,841 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,841 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:47,842 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,842 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,842 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,842 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:47,842 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,842 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,843 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:47,843 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:48,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:48,251 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:11:48,251 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:48,251 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:48,251 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:48,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:48,251 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:11:48,251 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:48,251 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:48,251 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:48,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:48,252 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:11:48,252 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:48,252 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:48,252 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:48,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:48,252 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:11:48,252 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:48,252 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:48,252 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:11:48,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:48,717 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,717 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,717 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,717 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:48,717 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,717 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,717 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,717 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:48,718 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,718 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,718 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,718 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:48,718 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,718 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,718 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,718 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:48,719 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,719 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,719 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,719 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:48,719 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,719 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,719 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,719 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:48,720 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,720 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,720 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,720 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:48,720 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,720 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,720 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,720 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:48,721 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,721 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,721 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,721 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:48,721 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,721 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,721 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,721 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:48,722 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,722 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,722 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,722 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:48,722 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,722 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,722 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:48,722 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:49,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:49,171 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:11:49,171 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:49,171 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:49,171 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:49,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:49,172 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:11:49,172 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:49,172 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:49,172 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:11:49,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:49,701 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,701 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,701 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,701 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:49,701 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,701 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,701 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,701 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:49,702 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,702 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,702 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,702 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:49,702 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,702 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,702 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,702 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:49,703 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,703 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,703 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,703 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:49,703 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,703 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,703 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,703 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:49,704 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,704 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,704 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,704 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:49,704 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,704 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,704 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,704 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:49,705 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,705 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,705 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,705 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:49,705 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,705 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,705 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,705 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:49,706 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,706 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,706 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,706 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:49,706 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,706 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,706 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,706 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:49,707 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,707 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,707 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,707 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:49,707 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,707 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,707 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,707 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:49,708 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,708 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,708 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,708 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:49,708 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,708 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,708 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:49,708 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:50,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:50,205 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:11:50,205 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:50,205 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:50,205 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:50,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:50,205 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:11:50,205 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:50,205 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:50,205 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:50,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:50,206 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:11:50,206 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:50,206 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:50,206 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:50,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:50,206 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:11:50,206 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:50,206 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:50,206 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:11:50,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:50,484 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:50,484 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:50,484 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:50,484 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:50,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:50,485 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:50,485 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:50,485 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:50,485 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,087 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,087 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,087 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,088 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,088 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,088 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,088 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,088 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,088 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,088 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,088 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,088 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 84#thread1EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,089 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,089 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,089 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,089 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,090 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,090 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,090 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,090 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,090 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,090 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,090 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,090 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,091 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,091 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,091 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,091 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,092 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,092 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,092 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,092 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,093 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,093 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,093 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,093 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,093 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,093 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,093 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,093 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,094 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,094 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,094 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,094 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,094 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,094 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,094 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,094 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,095 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,095 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,095 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,095 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,095 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,095 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,095 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,095 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,096 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,096 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,096 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,096 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,096 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,096 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,096 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,096 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,457 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,457 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,457 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,457 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,457 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,458 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,458 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,458 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,458 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,458 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,458 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,458 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,459 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,459 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,459 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,459 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,460 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,460 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,460 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,460 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,460 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,460 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,460 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,460 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 20:11:51,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,963 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:51,963 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:51,963 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:51,963 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:51,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,963 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:51,963 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:51,963 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:51,963 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:51,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,977 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:51,977 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:51,977 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:51,977 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:51,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:51,977 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:51,977 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:51,977 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:51,977 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:52,431 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,431 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,431 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,431 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:52,432 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,432 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,432 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,432 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:52,432 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,432 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,432 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,432 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:52,432 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,433 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,433 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,433 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:52,433 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,433 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,433 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,433 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:52,433 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,434 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,434 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,434 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:52,434 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,434 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,434 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,434 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:52,434 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,435 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,435 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,435 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:52,436 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,436 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,436 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,436 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:52,436 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,436 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,436 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,436 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:52,436 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,436 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,436 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,436 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:52,437 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,437 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,437 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,437 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:52,438 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,438 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,438 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,438 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:52,438 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,438 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,439 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,439 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:52,439 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,439 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,439 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,439 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:52,439 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,439 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,440 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,440 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:52,440 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,440 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,440 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,440 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:52,440 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,440 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,440 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,441 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:52,441 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,441 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,441 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,441 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:52,441 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,441 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,441 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,441 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:52,442 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,442 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,442 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,442 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:52,442 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,442 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,442 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:52,442 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,048 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,048 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,048 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,048 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,048 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,048 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,048 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,048 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,055 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,055 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,055 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,055 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,055 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,055 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,055 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,056 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,056 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,056 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,056 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,056 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,056 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,056 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,056 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,056 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,070 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,070 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,070 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,070 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,070 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,070 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,070 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,070 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,070 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,071 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,071 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,071 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,071 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,071 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,071 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,071 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,071 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,071 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,072 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,072 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,072 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,072 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,072 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,072 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,073 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,073 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,073 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,073 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,073 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,073 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,073 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,073 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 20:11:53,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,391 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,391 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,391 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,391 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,391 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,391 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,391 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,391 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,397 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,397 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,397 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,398 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,398 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,398 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,398 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,398 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,409 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,409 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,410 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,410 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,410 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,410 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,410 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,410 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,410 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,411 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,411 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,411 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,411 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,411 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,411 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,411 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,411 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,411 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,411 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,412 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:53,412 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,412 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,412 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:53,412 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,121 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,121 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,121 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,121 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 84#thread1EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,121 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,121 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,121 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,121 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,122 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,122 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,122 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,122 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,122 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,122 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,122 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,122 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,123 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,123 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,123 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,123 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,123 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,123 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,123 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,123 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,124 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,124 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,124 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,124 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,124 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,124 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,124 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,124 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,125 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,125 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,125 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,125 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,125 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,125 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,125 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,125 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,126 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,126 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,126 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,126 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,126 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,126 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,126 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,126 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,127 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,127 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,127 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,127 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,127 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,127 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,127 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,127 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,128 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,128 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,128 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,128 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,128 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,128 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,128 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,128 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,129 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,129 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,129 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,129 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,129 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,129 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,129 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,129 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,130 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,130 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,130 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,130 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,130 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,130 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,130 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,130 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,131 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,131 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,131 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,131 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,131 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,131 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,131 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,131 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,688 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,688 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,688 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,688 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,688 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,688 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,688 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,688 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,699 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,699 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,699 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,699 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,700 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,700 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,700 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,700 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,700 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,700 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,701 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,701 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,701 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,701 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,701 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,701 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,707 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,707 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,707 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,707 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,707 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,707 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,707 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,708 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,708 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,708 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,708 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,708 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,708 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,708 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,708 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,708 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,709 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,709 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,709 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,709 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,709 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,709 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,709 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,709 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,710 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,710 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,710 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,710 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,710 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,710 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,710 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,710 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,786 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,786 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,786 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,786 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,786 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,786 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,786 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,786 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,792 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,792 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,792 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,792 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,792 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,793 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,793 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,793 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,793 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,793 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,793 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,793 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,793 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,793 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,793 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,793 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,794 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,794 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,794 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,794 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 93#thread2EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,794 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,794 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,794 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,794 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,795 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,795 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,795 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,795 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:54,795 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,795 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,795 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:54,795 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 20:11:55,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:55,147 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,147 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,147 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,147 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:55,147 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,147 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,147 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,147 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:55,154 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,154 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,154 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,155 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:55,155 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,155 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,155 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,155 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:55,155 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,155 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,156 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,156 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:55,156 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,156 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,156 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,156 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:55,156 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,156 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,157 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,157 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:55,157 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,157 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,157 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,157 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:55,157 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,157 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,157 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,157 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:55,158 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,158 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,158 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,158 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:55,167 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,167 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,167 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,167 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:55,167 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,167 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,167 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:55,167 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,300 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,300 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,300 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,300 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,300 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,300 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,301 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,301 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,301 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,302 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,302 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,302 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,302 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,302 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,302 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,302 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,303 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,303 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,304 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,304 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,304 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,304 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,304 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,304 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,305 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,305 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,305 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,305 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,305 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,305 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,305 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,305 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,306 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,306 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,306 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,306 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,306 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,307 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,307 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,307 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,308 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,308 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,308 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,308 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,308 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,308 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,308 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,308 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,309 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,309 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,309 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,309 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,309 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,310 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,310 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,310 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,310 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,310 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,311 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,311 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,311 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,311 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,311 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,311 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,312 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,312 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,312 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,312 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,312 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,312 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,313 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,313 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,313 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,313 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,313 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,314 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,314 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,314 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,314 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,315 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,315 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,315 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,316 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,316 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,316 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,316 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,316 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,316 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,317 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,317 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,317 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,317 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,317 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,318 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,318 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,318 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,893 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,893 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,893 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,893 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,893 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,893 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,893 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,893 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,901 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,901 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,901 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,901 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,902 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,902 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,902 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,902 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,903 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,903 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,903 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,903 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:56,903 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,903 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,903 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:56,903 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:57,196 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,196 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,196 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,196 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:57,197 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,197 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,197 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,197 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:57,198 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,198 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,198 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,198 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:57,198 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,198 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,198 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,198 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:57,339 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,339 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,339 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,339 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:57,339 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,339 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,339 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,339 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:57,340 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,340 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,340 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,340 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:57,340 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,340 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,340 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,340 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:57,341 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,341 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,341 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,341 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:57,342 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,342 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,342 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,342 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:57,379 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,379 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,380 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,380 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:57,380 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,380 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,380 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,380 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:57,381 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,381 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,381 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,381 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:57,381 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,382 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,382 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,382 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:57,382 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,383 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,383 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,383 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:57,383 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,383 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,383 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,383 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:57,385 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,385 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,385 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,385 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:57,385 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,385 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,385 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:57,385 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 20:11:58,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:58,015 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,016 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,016 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,016 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:58,017 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,017 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,017 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,017 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:58,047 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,047 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,047 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,047 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:58,047 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,047 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,047 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,048 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:58,048 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,048 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,048 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,048 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:58,049 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,049 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,049 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,049 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:58,049 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,049 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,049 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,049 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:58,050 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,050 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,051 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,051 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:58,051 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,051 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,051 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,051 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:58,052 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,052 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,052 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,052 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:58,070 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,070 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,070 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,070 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:58,071 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,071 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,071 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,071 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:58,072 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,072 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,072 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,072 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:58,072 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,072 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,072 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,073 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:58,073 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,073 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,073 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,073 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:58,074 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,074 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,074 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:58,074 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,332 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,332 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,332 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,332 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,333 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,333 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,333 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,333 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,334 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,334 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,334 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,334 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,335 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,335 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,335 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,335 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,335 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,335 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,335 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,335 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,336 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,336 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,336 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,336 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,336 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,336 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,336 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,337 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,337 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,337 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,337 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,337 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,338 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,338 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,338 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,338 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,338 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,338 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,338 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,338 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,340 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,340 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,340 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,340 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,340 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,340 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,340 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,340 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,341 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,341 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,341 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,341 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,341 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,341 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,341 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,341 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,342 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,342 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,342 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,342 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,342 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,342 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,342 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,342 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,343 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,343 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,343 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,343 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,343 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,343 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,344 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,344 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,344 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,344 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,344 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,344 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,345 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,345 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,345 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,345 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,348 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,348 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,348 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,348 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,348 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,348 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,348 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,348 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,349 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,349 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,349 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,349 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,350 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,350 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,351 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,351 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,351 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,351 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,351 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,351 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,352 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,352 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,352 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,352 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,353 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,353 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,353 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,353 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,353 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,353 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,353 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,353 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,354 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,354 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,354 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,354 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,354 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,355 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,355 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,355 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,355 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,355 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,355 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,355 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,357 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,357 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,357 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,357 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,357 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,358 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,358 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,358 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,358 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,358 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,358 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,358 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,359 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,359 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,359 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,359 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,359 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,359 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,359 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,359 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,849 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,849 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,850 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,850 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,850 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,850 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,850 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,850 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,850 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,850 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,850 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,851 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,851 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,851 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,851 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,851 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,856 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,856 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,856 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,856 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,857 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,857 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,857 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,857 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,857 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,857 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,857 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,857 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,858 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,858 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,858 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,858 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,858 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,858 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,858 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,858 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:11:59,859 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,859 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,859 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:11:59,859 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,086 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,086 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,086 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,086 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,086 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,086 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,087 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,087 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,087 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,087 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,087 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,087 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,088 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,088 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,088 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,088 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,088 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,089 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,089 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,089 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,089 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,089 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,089 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,089 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,090 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,090 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,090 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,090 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,090 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,090 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,090 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,090 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,091 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,091 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,091 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,091 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,091 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,092 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,092 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,092 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,092 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,092 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,092 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,093 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,093 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,093 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,093 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,093 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,212 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,212 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,212 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,212 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,213 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,213 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,213 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,213 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,214 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,214 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,214 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,214 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,214 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,214 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,214 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,214 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,230 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,230 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,230 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,230 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,230 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,230 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,230 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,230 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,231 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,231 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,231 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,231 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,231 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,231 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,231 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,231 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 20:12:00,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,590 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,590 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,590 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,590 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,590 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,590 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,590 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,590 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,591 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,591 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,591 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,591 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,591 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,591 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,591 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,591 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,592 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,592 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,592 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,592 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,592 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,592 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,592 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,592 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,592 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,592 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,592 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,592 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,593 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,593 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,593 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,593 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,593 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,593 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,593 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,593 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,593 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,593 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,593 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,593 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,599 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,599 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,599 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,599 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,600 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,600 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,600 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,600 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,601 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,601 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,601 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,601 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,601 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,601 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,601 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,601 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,602 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,602 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,602 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,602 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,603 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,603 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,603 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,603 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,603 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,604 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,604 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,604 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,604 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,604 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,604 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,604 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,639 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,639 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,639 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,639 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,639 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,639 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,639 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,639 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,640 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,640 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,640 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,640 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,640 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,640 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,640 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,640 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,641 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,641 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,641 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,641 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:00,641 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,641 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,641 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:00,641 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,457 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,457 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,457 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,457 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,458 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,458 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,458 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,458 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,458 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,458 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,458 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,458 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,459 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,459 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,459 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,459 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,459 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,459 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,459 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,459 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,460 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,460 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,460 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,460 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,460 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,460 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,460 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,461 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,461 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,461 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,461 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,461 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,461 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,461 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,461 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,461 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,462 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,462 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,462 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,462 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,462 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,462 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,462 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,462 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,463 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,463 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,463 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,463 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,463 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,463 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,463 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,463 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,464 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,464 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,464 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,464 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,464 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,464 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,464 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,465 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,465 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,465 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,465 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,465 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,465 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,465 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,465 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,465 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,466 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,466 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,466 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,466 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,466 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,466 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,466 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,466 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,466 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,467 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,467 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,467 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,467 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,467 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,467 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,467 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,467 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,467 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,468 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,468 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,468 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,468 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,468 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,468 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,468 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,468 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,468 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,468 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,469 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,469 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,469 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,469 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,469 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,469 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,469 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,469 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,470 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,470 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,470 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,470 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,470 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,470 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,470 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,470 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,761 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,761 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,761 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,761 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,761 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,761 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,761 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,761 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,762 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,762 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,762 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,762 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,762 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,762 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,762 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,762 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,762 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,762 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,763 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,763 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,763 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,763 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,763 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,763 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,769 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,769 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,769 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,769 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,769 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,769 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,769 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,769 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,769 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,770 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,770 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,770 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,770 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,770 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,770 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,770 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,771 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,771 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,771 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,771 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,771 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,771 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,771 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,771 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,777 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,777 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,777 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,777 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,778 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,778 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,778 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,778 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,794 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,794 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,794 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,794 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,794 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,794 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,794 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,794 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,795 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,795 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,795 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,795 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,795 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,795 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,795 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,795 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,796 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,796 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,796 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,796 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,796 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,796 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,796 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,796 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,797 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,797 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,797 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,797 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:01,797 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,797 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,797 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:01,797 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,121 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,121 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,121 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,121 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,122 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,122 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,122 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,122 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,131 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,131 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,132 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,132 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,132 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,132 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,132 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,132 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,133 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,133 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,133 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,133 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,133 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,133 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,133 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,133 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,148 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,148 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,148 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,148 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,149 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,149 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,149 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,149 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,149 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,149 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,149 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,149 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,150 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,150 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,150 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,150 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 20:12:02,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,502 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,502 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,502 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,502 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,502 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,502 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,502 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,502 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,503 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,503 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,503 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,503 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,503 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,503 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,503 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,504 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,504 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,504 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,504 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,504 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,505 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,505 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,505 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,505 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,507 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,507 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,507 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,507 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,507 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,507 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,507 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,507 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,520 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,520 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,520 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,520 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,520 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,520 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,520 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,520 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,520 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,520 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,520 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,520 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,521 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,521 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,521 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,521 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,521 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,521 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,521 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,521 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,522 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,522 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,522 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,522 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,522 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,522 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,522 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,522 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,522 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,523 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,523 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,523 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,537 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,537 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,537 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,537 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,537 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,537 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,537 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,537 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,538 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,538 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,538 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,538 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,538 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,538 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,538 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,538 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,539 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,539 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,539 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,539 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:02,539 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,539 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,539 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:02,539 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,330 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,330 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,330 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,331 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,331 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,331 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,331 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,331 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,331 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,331 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,331 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,331 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,332 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,332 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,332 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,332 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,332 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,332 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,332 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,332 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,332 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,332 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,333 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,333 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,333 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,333 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,333 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,333 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,333 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,333 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,333 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,333 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,334 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,334 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,334 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,334 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,335 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,335 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,335 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,335 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,335 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,335 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,335 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,335 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,336 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,336 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,336 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,336 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,336 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,336 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,336 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,336 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,337 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,337 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,337 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,337 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,337 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,337 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,337 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,337 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,337 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,338 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,338 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,338 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,338 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,338 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,338 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,338 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,339 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,339 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,339 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,339 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,339 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,339 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,339 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,339 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,340 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,340 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,340 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,340 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,340 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,340 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,340 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,340 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,340 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,340 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,341 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,341 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,341 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,341 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,341 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,341 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,341 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,342 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,342 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,342 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,342 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,342 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,342 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,342 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,342 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,343 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,343 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,343 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,343 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,343 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,343 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,343 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,343 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,343 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,343 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,344 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,344 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,344 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,344 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,344 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,344 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,344 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,344 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,344 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,345 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,345 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,345 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,345 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,345 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,346 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,346 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,346 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,346 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,346 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,346 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,346 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,346 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,346 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,346 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,347 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,347 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,347 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,347 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,347 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,347 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,347 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,347 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,347 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,348 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,348 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,348 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,348 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,348 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,348 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,348 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,348 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,349 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,349 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,349 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,349 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,349 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,349 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,349 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,349 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,614 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,614 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,614 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,614 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,615 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,615 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,615 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,615 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,615 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,615 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,615 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,615 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,615 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,616 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,616 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,616 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,616 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,616 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,616 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,616 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,616 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,616 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,617 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,617 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,625 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,625 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,625 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,625 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,625 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,625 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,626 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,626 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,626 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,626 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,626 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,626 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,626 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,626 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,626 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,627 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,634 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,634 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,635 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,635 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,635 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,635 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,635 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,635 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,639 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,639 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,639 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,639 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,639 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,639 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,639 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,639 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,640 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,640 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,640 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,640 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,640 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,640 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,640 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,640 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,641 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,641 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,641 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,641 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,641 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,641 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,641 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,641 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,641 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,642 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,642 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,642 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,642 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,642 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,642 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,642 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,642 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,642 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,642 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,642 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,643 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,643 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,643 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,643 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,643 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,643 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,643 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,643 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,643 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,643 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,643 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,643 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,644 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,644 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,644 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,644 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,644 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,644 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,644 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,644 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,645 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,645 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,645 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,645 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,645 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,645 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,645 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,646 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,736 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,736 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,736 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,736 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:03,737 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,737 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,737 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:03,737 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 20:12:04,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,332 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,332 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,332 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,332 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,332 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,332 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,333 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,333 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,333 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,333 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,333 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,333 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,333 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,333 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,333 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,333 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,334 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,334 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,334 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,334 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,334 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,334 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,334 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,334 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,335 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,335 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,335 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,335 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,335 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,335 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,335 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,335 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,335 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,335 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,335 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,335 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,336 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,336 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,336 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,336 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,371 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,371 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,371 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,371 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,371 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,371 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,371 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,371 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,371 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,372 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,372 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,372 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,372 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,372 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,372 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,372 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,372 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,372 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,372 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,372 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,373 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,373 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,373 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,373 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,373 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,373 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,373 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,373 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,373 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,374 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,374 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,374 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,374 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,374 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,374 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,374 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,374 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,374 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,374 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,374 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,375 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,375 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,375 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,375 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,375 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,375 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,375 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,375 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,390 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,390 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,390 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,390 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,390 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,390 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,390 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,390 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,391 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,391 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,391 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,391 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,391 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,391 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,391 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,391 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,392 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,392 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,392 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,392 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,392 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,392 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,392 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,392 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,393 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,393 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,393 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,393 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:04,393 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,393 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,393 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:04,393 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,151 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,151 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,151 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,152 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,152 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,152 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,152 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,152 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,153 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,153 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,153 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,153 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,153 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,153 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,153 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,153 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,154 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,154 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,154 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,154 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,154 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,154 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,154 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,155 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,155 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,155 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,155 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,155 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,156 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,156 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,156 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,156 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,157 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,157 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,157 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,157 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,157 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,157 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,157 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,157 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,158 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,158 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,158 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,158 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,158 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,158 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,158 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,158 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,159 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,159 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,159 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,159 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,160 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,160 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,160 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,160 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,160 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,160 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,161 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,161 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,161 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,161 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,161 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,161 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,162 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,162 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,162 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,162 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,162 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,162 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,163 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,163 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,163 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,163 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,163 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,163 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,164 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,164 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,164 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,164 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,164 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,164 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,164 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,164 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,165 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,165 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,165 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,165 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,166 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,166 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,166 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,166 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,166 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,166 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,166 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,166 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,167 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,167 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,167 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,167 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,167 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,167 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,167 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,167 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,168 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,168 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,168 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,168 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,168 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,168 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,168 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,168 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,169 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,169 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,169 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,169 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,170 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,170 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,170 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,170 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,171 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,171 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,171 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,171 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,171 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,171 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,171 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,171 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,440 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,440 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,440 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,440 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,440 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,440 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,440 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,440 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,441 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,441 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,441 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,441 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,441 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,441 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,441 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,441 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,441 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,442 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,442 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,442 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,442 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,442 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,442 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,442 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,442 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,442 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,442 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,442 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,442 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,443 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,443 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,443 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,443 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,443 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,443 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,443 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,443 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,443 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,443 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,443 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,444 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,444 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,444 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,444 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,444 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,444 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,444 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,444 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,449 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,449 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,449 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,449 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,450 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,450 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,450 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,450 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,450 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,450 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,450 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,450 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,450 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,451 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,451 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,451 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,451 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,451 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,451 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,451 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,451 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,451 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,451 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,452 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,468 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,468 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,468 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,468 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,468 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,468 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,468 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,468 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,472 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,472 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,472 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,472 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,472 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,472 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,472 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,473 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,473 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,473 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,473 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,473 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,473 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,473 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,473 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,473 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,592 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,592 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,592 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,592 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,593 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,593 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,593 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,593 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,593 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,593 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,593 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,593 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:05,594 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,594 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,594 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:05,594 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-03 20:12:06,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,166 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,166 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,166 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,167 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,167 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,167 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,167 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,167 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,168 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,168 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,168 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,168 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,168 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,168 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,168 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,168 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,169 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,169 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,169 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,169 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,169 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,169 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,169 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,169 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,170 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,170 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,170 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,170 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,171 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,171 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,171 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,171 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,171 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,171 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,172 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,172 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 104#L116-3true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,172 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,172 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,172 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,172 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,205 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,205 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,205 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,205 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,205 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,205 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,205 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,205 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,206 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,206 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,206 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,206 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,206 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,206 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,206 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,206 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,207 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,207 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,207 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,207 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,207 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,207 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,207 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,207 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,208 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,208 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,208 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,208 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,208 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,208 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,208 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,208 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,208 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,209 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,209 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,209 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,209 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,209 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,209 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,209 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,209 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,209 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,209 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,209 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,210 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,210 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,210 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,210 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,222 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,222 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,222 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,222 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,223 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,223 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,223 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,223 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,223 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,223 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,223 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,223 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,224 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,224 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,224 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,224 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,224 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,224 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,224 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,224 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,225 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,225 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,225 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,225 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,743 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,743 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,743 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,743 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,743 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,743 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,743 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,743 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,743 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,743 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,743 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,744 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,744 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,744 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,744 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,744 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,744 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,744 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,744 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,744 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,745 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,745 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,745 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,745 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,745 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,745 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,745 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,745 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,745 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,745 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,746 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,746 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,746 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,746 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,746 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,746 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,746 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,746 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,746 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,746 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,747 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,747 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,747 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,747 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,747 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,747 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,747 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,747 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,748 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,748 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,748 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,748 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,748 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,748 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,748 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,748 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,749 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,749 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,749 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,749 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,749 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,749 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,749 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,749 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,749 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,749 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,749 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,749 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,750 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,750 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,750 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,750 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,750 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,750 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,750 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,750 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,750 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,751 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,751 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,751 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,751 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,751 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,751 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,751 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,751 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,751 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,751 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,751 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,752 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,752 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,752 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,752 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,752 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,752 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,752 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,752 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,753 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,753 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,753 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,753 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,753 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,753 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,753 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,753 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,754 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,754 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,754 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,754 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,754 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,754 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,754 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,754 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,755 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,755 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,755 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,755 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,755 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,755 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,755 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,755 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,756 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,756 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,756 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,756 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,756 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,756 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,756 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,756 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,757 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,757 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,757 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,757 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,757 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,757 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,757 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,757 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,758 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,758 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,758 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,758 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,758 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,758 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,758 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,758 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,759 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,759 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,759 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,759 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,759 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,759 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,759 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,759 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,760 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,760 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,760 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,760 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:06,760 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,760 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,760 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:06,760 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,311 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,311 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,311 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,311 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,312 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,312 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,312 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,312 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,312 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,312 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,312 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,312 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,312 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,312 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,312 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,313 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,314 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,314 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,314 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,314 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,314 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,314 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,314 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,314 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,319 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,319 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,319 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,319 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,319 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,320 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,320 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,320 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,320 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,320 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,320 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,320 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,320 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,320 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,320 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,320 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,321 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,321 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,321 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,321 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,321 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,321 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,321 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,322 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,334 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,334 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,334 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,334 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,334 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,334 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,334 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,334 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,336 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,336 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,336 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,336 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,337 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,337 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,337 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,337 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,337 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,337 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,337 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,337 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,337 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,337 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,338 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,338 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,338 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,338 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,338 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,338 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,338 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,338 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,338 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,338 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,339 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,339 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,339 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,339 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,339 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,339 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,339 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,339 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,340 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,340 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,340 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,340 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,340 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,340 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,340 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,340 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,341 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,341 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,341 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,341 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,341 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,341 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,341 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,341 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,342 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,342 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,342 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,342 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,342 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,342 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,342 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,342 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,343 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,343 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,343 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,343 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,343 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,343 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,343 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,343 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,466 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,466 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,466 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,466 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,466 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,466 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,466 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,466 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,467 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,467 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,467 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,467 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,467 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,467 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,467 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,467 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-03 20:12:07,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,956 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,956 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,956 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,956 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,957 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,957 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,957 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,957 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,957 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,957 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,957 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,957 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,957 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,957 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,957 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,957 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,958 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,958 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,958 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,958 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,958 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,958 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,958 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,958 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,959 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,959 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,959 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,959 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,959 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,959 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,959 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,959 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 84#thread1EXITtrue, 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,959 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,959 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,959 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,959 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 84#thread1EXITtrue, 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,960 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,960 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,960 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,960 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 84#thread1EXITtrue, 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,960 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,960 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,960 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,960 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 84#thread1EXITtrue, 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,960 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,960 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,960 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,960 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,961 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,961 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,961 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,961 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,961 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,961 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,961 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,961 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 84#thread1EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,962 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,962 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,962 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,962 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 84#thread1EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,962 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,962 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,962 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,962 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,962 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,962 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,962 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,962 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,962 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,962 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,963 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,963 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,963 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,963 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,963 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,963 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 105#L116-4true, Black: 1269#true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,963 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,963 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,963 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,963 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,973 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,973 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,973 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,973 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,973 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,973 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,973 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,973 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,974 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,974 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,974 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,974 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,974 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,974 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,974 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,974 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,975 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,975 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,975 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,975 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,975 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,975 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,975 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,975 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,976 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,976 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,976 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,976 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,976 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,976 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,976 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,976 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,977 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,977 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,977 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,977 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,977 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,977 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,977 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,977 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,977 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,977 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,977 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,978 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:07,978 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,978 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,978 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:07,978 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,007 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,007 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,007 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,007 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,007 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,007 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,007 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,007 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,008 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,008 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,008 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,008 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,008 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,008 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,008 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,008 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,009 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,009 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,009 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,009 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,009 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,009 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,009 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,009 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,825 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,825 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,825 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,825 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,825 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,826 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,826 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,826 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,826 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,826 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,826 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,826 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,826 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,826 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,826 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,827 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,827 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,827 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,827 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,827 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,827 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,828 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,828 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,828 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,828 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,828 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,828 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,828 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,828 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,828 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,829 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,829 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,829 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,829 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,829 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,829 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,829 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,829 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,829 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,830 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,830 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,830 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,830 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,830 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,830 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,830 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,831 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,831 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,831 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,831 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,831 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,831 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,832 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,832 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,832 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,832 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,832 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,832 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,832 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,832 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,832 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,832 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,832 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,833 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,833 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,833 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,833 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,833 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,834 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,834 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,834 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,834 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,834 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,834 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,835 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,835 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,835 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,835 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,835 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,835 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,835 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,835 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,836 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,836 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,836 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,836 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,836 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,836 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,836 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,836 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,836 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,836 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,837 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,837 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,837 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,837 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,837 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,837 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,837 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,837 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,838 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,838 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,838 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,838 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,838 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,838 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,838 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,838 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:08,839 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,839 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,839 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:08,839 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,317 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,317 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,317 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,317 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,318 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,318 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,318 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,318 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,318 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,318 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,318 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,318 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,319 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,319 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,319 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,319 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,319 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,319 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,320 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,320 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,320 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,320 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,320 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,320 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,321 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,321 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,321 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,321 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,321 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,321 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,321 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,321 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,322 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,322 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,322 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,322 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,322 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,322 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,322 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,322 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,323 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,323 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,323 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,323 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,323 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,323 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,323 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,323 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,346 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,346 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,346 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,347 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,347 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,347 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,347 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,347 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,348 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,348 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,348 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,348 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,348 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,348 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,348 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,348 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,362 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,362 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,362 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,362 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,363 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,363 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,363 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,363 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,368 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,368 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,368 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,368 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,368 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,368 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,368 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,368 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,369 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,369 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,369 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,369 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,370 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,370 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,370 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,370 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,370 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,370 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,370 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,371 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,371 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,371 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,371 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,371 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,401 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,401 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,401 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,401 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,401 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,401 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,401 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,401 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,402 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,402 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,402 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,402 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,402 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,402 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,402 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,403 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,403 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,403 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,403 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,403 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,404 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,404 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,404 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,404 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,404 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,404 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,405 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,405 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,405 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,405 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,405 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,405 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,406 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,406 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,406 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,406 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,406 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,406 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,406 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,406 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 93#thread2EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,407 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,407 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,407 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,407 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,407 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,407 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,407 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,407 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,535 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,535 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,535 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,535 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,535 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,535 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,535 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,535 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,536 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,536 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,536 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,536 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,536 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,536 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,536 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,536 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-03 20:12:09,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,878 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,878 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,878 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,878 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,879 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,879 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,879 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,879 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,879 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,879 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,879 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,879 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,879 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,879 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,880 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,880 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,880 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,880 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,880 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,880 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,880 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,880 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,880 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,880 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,881 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,881 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,881 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,881 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,881 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,881 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,881 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,881 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,882 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,882 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,882 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,882 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,882 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,882 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,882 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,882 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,883 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,883 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,883 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,883 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,883 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,883 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,883 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,883 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,901 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,901 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,901 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,901 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,902 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,902 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,902 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,902 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,902 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,902 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,902 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,902 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,902 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,902 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,902 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,902 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,903 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,903 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,903 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,903 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,903 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,903 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,903 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,903 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,904 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,904 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,904 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,904 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,904 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,904 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,904 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,904 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,904 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,904 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,904 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,904 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,905 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,905 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,905 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,905 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,905 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,905 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,905 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,905 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,906 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,906 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,906 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,906 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,928 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,928 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,928 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,928 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,929 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,929 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,929 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,929 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,929 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,929 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,930 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,930 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,930 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,930 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,930 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,930 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,931 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,931 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,931 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,931 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:09,931 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,931 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,931 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:09,931 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,720 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,720 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,720 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,720 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,720 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,720 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,720 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,720 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,721 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,721 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,721 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,721 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,721 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,721 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,721 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,721 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,721 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,721 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,722 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,722 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,722 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,722 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,722 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,722 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,722 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,722 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,722 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,722 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,723 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,723 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,723 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,723 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,723 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,723 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,723 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,723 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,723 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,723 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,723 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,723 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,724 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,724 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,724 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,724 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,724 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,724 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,724 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,724 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,725 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,725 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,725 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,725 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,725 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,725 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,725 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,725 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,726 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,726 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,726 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,726 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,726 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,726 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,726 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,726 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,726 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,726 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,726 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,727 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,727 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,727 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,727 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,727 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,727 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,727 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,727 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,727 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,728 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,728 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,728 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,728 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,728 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,729 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,729 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,729 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,729 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,729 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,729 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,729 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,730 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,730 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,730 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,730 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 117#L116-8true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,730 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,730 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,730 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,730 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,731 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,731 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,731 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,731 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,731 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,731 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,732 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,732 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,732 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,732 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,732 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,732 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,733 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,733 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,733 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,733 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,734 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,734 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,734 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,734 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,734 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,734 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,734 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,734 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,735 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,735 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,735 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,735 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,736 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,736 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,736 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,736 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,737 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,737 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,737 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,737 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,737 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,737 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,737 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,737 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,738 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,738 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,738 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,738 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,739 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,739 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,739 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,739 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,739 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,739 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,739 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,740 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,740 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,740 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,740 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,740 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,742 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,742 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,742 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,742 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,742 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,742 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,742 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,742 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,743 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,743 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,743 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,743 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,744 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,744 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,744 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,744 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,744 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,744 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,745 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,745 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,745 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,745 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,745 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,745 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,746 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,746 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,746 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,746 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,746 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,746 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,746 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,746 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,747 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,747 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,747 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,747 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,747 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,747 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,747 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,747 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,942 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,942 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,942 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,942 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,942 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,942 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,942 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,942 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,943 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,943 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,943 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,943 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,943 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,943 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,943 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,943 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,943 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,943 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,943 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,944 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,944 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,944 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,944 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,944 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,944 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,944 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,944 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,944 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,944 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,944 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,944 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,944 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,945 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,945 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,945 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,945 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,945 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,945 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,945 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,945 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,946 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,946 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,946 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,946 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,946 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,946 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,946 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,946 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,952 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,952 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,952 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,952 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,952 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,952 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,952 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,952 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,954 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,954 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,954 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,954 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,954 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,954 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,954 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,954 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,955 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,955 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,955 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,955 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,955 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,955 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,955 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,955 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,956 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,956 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,956 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,956 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,956 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,956 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,956 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,956 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,962 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,962 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,962 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,962 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,962 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,962 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,962 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,963 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,963 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,963 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,963 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,963 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,963 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,963 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,963 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,963 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,964 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,964 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,964 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,964 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,964 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,964 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,964 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,964 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,965 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,965 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,965 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,965 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,965 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,965 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,965 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,965 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,966 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,966 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,966 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,966 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,966 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,966 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,966 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,966 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,967 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,967 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,967 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,967 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:10,967 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,967 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,967 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:10,967 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-03 20:12:11,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,598 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,598 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,598 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,598 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,598 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,598 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,598 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,598 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,598 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,598 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,599 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,599 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,599 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,599 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,599 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,599 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,599 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,599 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,599 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,599 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,599 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,599 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,599 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,600 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,600 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,600 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,600 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,600 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,600 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,600 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,600 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,600 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,601 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,601 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,601 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,601 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,601 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,601 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,601 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,601 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,602 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,602 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,602 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,602 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,602 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,602 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,602 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,602 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,602 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,602 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,602 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,602 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,602 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,603 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,603 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,603 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,603 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,603 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,603 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,603 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,603 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,603 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,603 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,603 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,604 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,604 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,604 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,604 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,604 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,604 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,604 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,604 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,605 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,605 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,605 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,605 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,605 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,605 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,605 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,605 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,620 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,620 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,620 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,620 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,620 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,620 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,620 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,620 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,621 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,621 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,621 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,621 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,621 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,621 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,621 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,621 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,622 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,622 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,622 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,622 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,622 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,622 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,622 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,622 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,623 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,623 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,623 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,623 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,623 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,623 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,623 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,623 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,624 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,624 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,624 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,624 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,624 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,624 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,624 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,624 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,624 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,625 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,625 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,625 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,625 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,625 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,625 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,625 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,640 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,640 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,640 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,640 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,640 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,640 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,640 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,640 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,641 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,641 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,641 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,641 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,641 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,641 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,641 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,641 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,641 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,642 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,642 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,642 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,642 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,642 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,642 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,642 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,642 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,642 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,642 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,642 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,643 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,643 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,643 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,643 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,643 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,643 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,643 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,643 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,643 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,643 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,643 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,643 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,644 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,644 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,644 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,644 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,644 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,644 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,644 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,644 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,654 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,654 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,654 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,654 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:11,655 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,655 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,655 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:11,655 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,014 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,014 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,014 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,014 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,014 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,014 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,014 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,014 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,015 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,015 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,015 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,015 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,015 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,015 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,015 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,015 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,016 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,016 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,016 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,016 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,016 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,016 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,016 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,016 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,016 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,016 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,016 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,016 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,017 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,017 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,017 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,017 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,017 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,017 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,017 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,017 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,017 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,017 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,017 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,017 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,018 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,018 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,018 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,018 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,018 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,018 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,018 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,018 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,019 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,019 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,019 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,019 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,019 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,019 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,019 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,019 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,020 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,020 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,020 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,020 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,020 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,020 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,020 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,020 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,021 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,021 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,021 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,021 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,021 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,021 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,021 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,021 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,022 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,022 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,022 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,022 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,022 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,022 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,022 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,022 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,022 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,022 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,022 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,022 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,023 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,023 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,023 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,023 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,023 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,023 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,023 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,023 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,023 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,023 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,023 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,023 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,024 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,024 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,024 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,024 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,024 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,024 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,024 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,024 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,025 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,025 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,025 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,025 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,025 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,025 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,025 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,025 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,026 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,026 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,026 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,026 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,026 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,026 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,026 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,026 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,027 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,027 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,027 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,027 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,028 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,028 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,028 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,028 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,029 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,029 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,029 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,029 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,029 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,029 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,029 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,029 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,030 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,030 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,030 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,030 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,030 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,030 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,030 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,031 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,031 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,031 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,031 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,031 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,032 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,032 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,032 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,032 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,033 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,033 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,033 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,033 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,033 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,033 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,033 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,033 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,175 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,175 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,175 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,175 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,175 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,175 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,175 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,175 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,176 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,176 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,176 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,176 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,176 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,176 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,176 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,176 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,177 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,177 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,177 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,177 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,177 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,177 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,177 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,177 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,178 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,178 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,178 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,178 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,178 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,178 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,178 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,178 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,178 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,179 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,179 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,179 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,179 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,179 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,179 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,179 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,179 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,179 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,179 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,179 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,180 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,180 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,180 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,180 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,185 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,185 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,188 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,188 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,188 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,188 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,189 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,189 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,189 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,189 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,189 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,189 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,189 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,189 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,189 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,189 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,189 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,189 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-03 20:12:12,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,724 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,724 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,724 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,724 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,724 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,724 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,724 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,724 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,725 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,725 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,725 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,725 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,725 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,725 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,725 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,725 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,725 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,725 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,725 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,725 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,726 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,726 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,726 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,726 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,726 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,726 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,726 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,726 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,726 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,726 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,726 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,726 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,727 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,727 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,727 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,727 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,727 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,727 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,727 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,727 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,728 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,728 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,728 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,728 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,728 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,728 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,728 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,728 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,729 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,729 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,729 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,729 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,729 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,729 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,729 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,729 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,729 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,729 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,729 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,729 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,730 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,730 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,730 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,730 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,730 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,730 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,730 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,730 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,730 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,730 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,730 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,730 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,731 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,731 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,731 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,731 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,731 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,731 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,731 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,731 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,745 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,745 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,745 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,745 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,745 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,745 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,745 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,745 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,745 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,745 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,745 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,746 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,746 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,746 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,746 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,746 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,746 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,746 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,746 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,746 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,747 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,747 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,747 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,747 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,747 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,747 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,747 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,747 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,748 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,748 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,748 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,748 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,762 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,762 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,762 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,762 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,762 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,762 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,762 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,762 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,763 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,763 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,763 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,763 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,763 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,763 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,763 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,763 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,764 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,764 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,764 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,764 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,764 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,764 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,764 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,764 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,766 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,766 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,766 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,766 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,766 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,766 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,766 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,766 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,766 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,766 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,767 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,767 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,767 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,767 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,767 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,767 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,767 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,767 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,767 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,767 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:12,768 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,768 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,768 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:12,768 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,019 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,019 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,019 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,019 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,020 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,020 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,020 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,020 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,020 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,020 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,020 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,020 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,020 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,021 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,021 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,021 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,021 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,021 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,021 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,021 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,021 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,021 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,022 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,022 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,022 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,022 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,022 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,022 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,022 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,022 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,022 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,023 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,023 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,023 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,023 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,023 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,023 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,023 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,023 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,023 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,024 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,024 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,024 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,024 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,024 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,024 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,024 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,024 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,025 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,025 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,025 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,025 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,025 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,025 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,025 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,026 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,026 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,026 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,026 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,026 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,026 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,026 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,026 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,026 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,027 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,027 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,027 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,027 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,027 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,027 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,027 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,027 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,028 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,028 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,028 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,028 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,028 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,028 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,028 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,028 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,029 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,029 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,029 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,029 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,029 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,029 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,029 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,029 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,030 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,030 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,030 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,030 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,030 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,030 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,030 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,030 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,031 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,031 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,031 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,031 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,031 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,031 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,031 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,031 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,031 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,032 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,032 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,032 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,032 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,032 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,032 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,032 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,119 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,119 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,119 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,119 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,119 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,119 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,119 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,119 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,120 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,120 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,120 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,120 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,120 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,120 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,120 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,120 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,121 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,121 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,121 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,121 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,121 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,121 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,121 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,121 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,121 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,121 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,121 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,121 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,122 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,122 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,122 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,122 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,125 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,125 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,125 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,125 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,125 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,125 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,125 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,125 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-03 20:12:13,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,563 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,563 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,563 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,563 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,563 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,563 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,563 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,563 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,564 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,564 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,564 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,564 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,565 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,565 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,565 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,565 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,565 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,565 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,566 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,566 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,566 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,566 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,566 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,566 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,567 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,567 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,567 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,567 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,567 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,567 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,567 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,567 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,568 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,568 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,568 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,568 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,568 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,568 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,568 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,569 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,569 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,569 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,569 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,569 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,570 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,570 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,570 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,570 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,570 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,571 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,571 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,571 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,571 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,571 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,571 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,571 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,572 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,572 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,572 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,572 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,572 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,572 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,572 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,572 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,573 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,573 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,573 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,573 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,573 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,573 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,573 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,573 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,574 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,574 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,574 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,574 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,575 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,575 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,575 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,575 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,603 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,603 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,603 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,603 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,604 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,604 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,604 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,604 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,604 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,604 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,604 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,604 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,605 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,605 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,605 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,605 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,605 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,605 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,605 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,605 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,606 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,606 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,606 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,606 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,606 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,606 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,607 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,607 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,607 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,607 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,607 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,607 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,612 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,612 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,612 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,613 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,613 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,613 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,613 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,613 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,803 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,803 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,803 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,803 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,803 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,803 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,803 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,803 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,804 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,804 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,804 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,804 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,804 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,804 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,804 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,804 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,804 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,805 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,805 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,805 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,805 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,805 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,805 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,805 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,805 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,805 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,805 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,805 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,806 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,806 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,806 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,806 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,806 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,806 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,806 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,806 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,806 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,806 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,806 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,807 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,807 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,807 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,807 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,807 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,807 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,807 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,807 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,807 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,808 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,808 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,808 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,808 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,808 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,808 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,808 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,808 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,809 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,809 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,809 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,809 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,809 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,809 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,809 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,809 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,809 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,809 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,809 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,809 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,810 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,810 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,810 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,810 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,811 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,811 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,811 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,811 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,811 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,811 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,811 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,811 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,892 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,892 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,892 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,892 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,892 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,892 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,892 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,892 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,893 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,893 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,893 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,893 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,894 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,894 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,894 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,894 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,897 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,897 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,897 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,897 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,897 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,897 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,897 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,897 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,898 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,898 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,898 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,898 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:13,898 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,898 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,898 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:13,898 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-03 20:12:14,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,087 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,087 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,087 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,087 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,087 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,087 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,088 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,088 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,088 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,088 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,088 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,088 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,088 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,088 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,088 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,088 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,089 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,089 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,089 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,089 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,089 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,089 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,089 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,089 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,090 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,090 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,090 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,090 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,090 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,090 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,090 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,090 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,091 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,091 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,091 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,091 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,091 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,091 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,091 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,091 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,092 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,092 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,092 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,092 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,092 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,092 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,092 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,092 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,093 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,093 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,093 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,093 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,093 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,093 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,093 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,093 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,094 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,094 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,094 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,094 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,094 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,094 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,094 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,095 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,095 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,095 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,095 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,095 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,095 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,095 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,096 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,096 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,096 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,096 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,096 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,096 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, 1555#(= 0 |ULTIMATE.start_main_~asdf~4#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,097 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,097 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,097 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,097 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,105 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,106 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,106 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,106 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,106 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,106 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,106 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,106 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,106 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,106 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,106 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,107 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,107 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,107 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,107 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,107 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,107 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,107 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,107 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,107 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,108 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,108 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,108 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,108 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,108 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,108 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,108 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,108 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,108 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,109 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,109 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,109 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,123 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,123 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,123 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,123 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,123 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,123 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,124 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,124 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,307 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,307 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,307 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,307 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,307 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,307 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,307 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,307 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,308 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,308 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,308 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,308 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,308 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,308 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,308 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,308 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,309 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,309 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,309 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,309 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,309 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,309 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,309 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,309 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,310 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,310 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,310 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,310 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,310 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,310 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,310 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,310 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,384 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,384 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,384 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,384 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,384 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,384 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,384 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,384 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,385 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,385 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,385 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,385 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,385 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,385 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,385 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,609 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,610 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,611 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,611 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,611 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,611 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,611 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,611 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,611 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,612 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,612 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,612 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,612 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,612 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,612 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,612 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,612 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][40], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,616 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,616 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,616 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,617 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][191], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 26#L87true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,617 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,617 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,617 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,617 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,620 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,620 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,620 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,620 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,620 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,620 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,620 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,620 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,630 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,630 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,630 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,630 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,630 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,630 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,630 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,630 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-03 20:12:14,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,831 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,831 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,831 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,831 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,831 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,831 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,832 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,832 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,832 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,832 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,832 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,832 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,832 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,833 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,833 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,833 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,833 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,833 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,833 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,833 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,833 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,833 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,833 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,834 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,834 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,834 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,834 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,834 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,834 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,834 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,834 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,834 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,842 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,842 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,842 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,842 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,842 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,842 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,842 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,842 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,843 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,843 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,843 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,843 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,843 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,843 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,843 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,843 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,844 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,844 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,844 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,844 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,844 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,844 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,844 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,844 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,844 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,844 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,844 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,844 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:14,845 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,845 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,845 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:14,845 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,002 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,002 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,002 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,003 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,003 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,003 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,003 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,003 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,003 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,003 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,003 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,003 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,003 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,004 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,004 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,004 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,004 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,004 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,004 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,004 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,004 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,004 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,004 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,004 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,005 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,005 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,005 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,005 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,005 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,005 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,005 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,005 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,006 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,006 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,006 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,006 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,006 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,006 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,006 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,006 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,007 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,007 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,007 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,007 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,007 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,007 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,007 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,007 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,007 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,007 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,007 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,007 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,008 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,008 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,008 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,008 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,008 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,008 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,008 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,008 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,008 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,008 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,008 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,008 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,009 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,009 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,009 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,009 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,009 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,009 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,009 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,009 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,010 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,010 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,010 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,010 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,010 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,010 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,010 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,010 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,055 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,055 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,055 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,055 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,055 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,055 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,055 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,055 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,056 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,056 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,056 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,056 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,056 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,056 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,056 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,056 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,057 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,057 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,057 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,057 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,057 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,057 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,057 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,057 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,057 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,057 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,057 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,057 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,058 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,058 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,058 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,058 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-03 20:12:15,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,194 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,194 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,194 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,195 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,195 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,195 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,195 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,195 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,195 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,195 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,195 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,195 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,195 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,195 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,195 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,195 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,196 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,196 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,196 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,196 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,196 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,196 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,196 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,196 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,197 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,197 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,197 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,197 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,197 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,197 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,197 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,197 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,197 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,197 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,198 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,198 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,198 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,198 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,198 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,198 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,198 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,198 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,198 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,198 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,198 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,198 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,198 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,198 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,199 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,199 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,199 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,199 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,199 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,199 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,199 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,199 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,200 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,200 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,200 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,200 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,200 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,200 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,200 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,200 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,200 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,200 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,200 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,200 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,201 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,201 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,201 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,201 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,201 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,201 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,201 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,201 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,201 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,201 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,201 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,201 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,212 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,212 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,212 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,212 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,212 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,212 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,212 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,212 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,221 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,221 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,221 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,221 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,221 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,221 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,221 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,221 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,222 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,222 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,222 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,222 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,222 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,222 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,222 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,222 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,223 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,223 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,223 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,223 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,223 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,223 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,223 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,223 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,224 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,224 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,224 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,224 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,224 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,224 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,224 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,224 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,311 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,311 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,311 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,311 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,311 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,311 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,311 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,311 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,312 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,312 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,312 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,312 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,312 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,312 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,312 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,312 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,313 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,313 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,313 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,313 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,313 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,313 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,313 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,313 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,313 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,313 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,313 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,313 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,314 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,314 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,314 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,314 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,314 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,314 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,314 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,314 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,314 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,314 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,314 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,315 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,315 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,315 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,315 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,315 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,315 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,315 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,315 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,315 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,316 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,316 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,316 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,316 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,316 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,316 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,316 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,316 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,317 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,317 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,317 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,317 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,317 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,317 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,317 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,317 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,337 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,338 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,338 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,338 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,338 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,338 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,338 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,338 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-03 20:12:15,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,422 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,422 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,422 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,422 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,422 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,422 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,422 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,422 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,422 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,422 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,422 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,422 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,423 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,423 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,423 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,423 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,423 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,423 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,423 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,423 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,423 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,423 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,424 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,424 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,424 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,424 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,424 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,424 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,424 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,424 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,424 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,424 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,425 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,425 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,425 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,425 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,425 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,425 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,425 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,425 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,426 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,426 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,426 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,426 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,426 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,426 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,426 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,426 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,427 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,427 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,427 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,427 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,427 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,427 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,427 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,427 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,427 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,427 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,427 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,427 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,428 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,428 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,428 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,428 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,428 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,428 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,428 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,428 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,428 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,428 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,428 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,428 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,429 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,429 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,429 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,429 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 1269#true, Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 4#L117-3true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,429 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,429 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,429 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,429 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,440 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,440 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,440 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,440 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,440 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,440 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,440 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,441 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,725 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,725 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,725 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,725 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,725 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,725 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,726 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,726 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,726 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,726 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,726 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,726 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1553#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,727 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,727 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,727 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,727 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-03 20:12:15,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,802 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,802 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,802 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,802 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 92#L117-4true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,802 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,802 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,802 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,802 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,802 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,802 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,802 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,802 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,803 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,803 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,803 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,803 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,803 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,803 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,803 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,803 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,803 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,803 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,803 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,803 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,804 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,804 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,804 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,804 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 1553#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,804 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,804 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,804 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,804 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,804 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,804 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,805 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,805 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1553#true, 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 92#L117-4true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,805 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,805 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,805 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,805 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,808 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,808 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,808 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,808 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,808 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,808 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,808 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,808 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,867 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,867 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,867 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,867 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,868 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,868 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,868 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,868 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-03 20:12:15,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 8#L118-8true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,920 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,920 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,920 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,920 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 8#L118-8true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,920 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,920 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,920 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,920 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,923 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,923 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,923 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,923 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,924 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,924 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,924 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,924 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,988 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,989 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,989 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,989 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,989 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,989 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,989 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,989 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,989 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,990 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,990 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,990 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:15,990 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,990 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,990 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:15,990 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:16,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 8#L118-8true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,005 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-03 20:12:16,005 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:16,005 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:16,005 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:16,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 8#L118-8true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,005 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-03 20:12:16,005 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:16,005 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:16,005 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-03 20:12:16,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,065 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,065 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,065 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,065 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,065 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,065 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,065 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,065 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,066 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,066 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,066 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,066 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,066 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,066 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,066 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,066 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,067 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,067 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,067 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,067 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,067 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,067 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,067 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,067 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,067 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,067 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,067 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,067 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,068 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,068 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,068 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,068 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,068 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,068 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,068 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,068 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 51#L117-8true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,068 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,068 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,068 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,068 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 103#L118-3true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,073 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,073 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,073 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,073 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 103#L118-3true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, 108#$Ultimate##0true, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,073 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,073 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,073 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,073 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 8#L118-8true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,077 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,077 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,077 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,077 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 8#L118-8true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,077 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,077 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,077 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,077 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 8#L118-8true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,111 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,111 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,111 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,111 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 8#L118-8true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,112 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,112 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,112 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,112 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 8#L118-8true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,112 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,112 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,112 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,112 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 8#L118-8true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,113 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,113 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,113 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,113 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][60], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, 103#L118-3true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,126 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,126 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,126 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,126 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][224], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 103#L118-3true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,126 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,126 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,126 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,126 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-03 20:12:16,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 8#L118-8true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,174 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,174 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,174 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,174 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 8#L118-8true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,174 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,174 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,174 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,174 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 8#L118-8true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,174 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,175 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,175 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,175 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 8#L118-8true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,175 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,175 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,175 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,175 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 8#L118-8true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,175 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,175 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,175 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,175 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 8#L118-8true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,175 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,176 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,176 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,176 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 8#L118-8true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,176 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,176 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,176 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,176 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 8#L118-8true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,176 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,176 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,176 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,176 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 8#L118-8true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,177 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,177 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,177 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,177 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 8#L118-8true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,177 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,177 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,177 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,177 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 103#L118-3true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,185 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,185 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,185 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,185 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 103#L118-3true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,185 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,185 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,185 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,185 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 103#L118-3true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,233 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,233 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,233 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,233 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 103#L118-3true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,234 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,234 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,234 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,234 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 103#L118-3true, 98#L57true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,235 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,235 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,235 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,235 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 103#L118-3true, 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, 115#$Ultimate##0true, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,235 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,235 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,235 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,235 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-03 20:12:16,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 103#L118-3true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,277 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,277 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,277 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,277 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 103#L118-3true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,278 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,278 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,278 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,278 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 103#L118-3true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,278 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,278 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,278 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,278 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 103#L118-3true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,279 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,279 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,279 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,279 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 103#L118-3true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,280 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,280 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,280 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,280 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 103#L118-3true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2InUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,280 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,280 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,280 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,280 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 103#L118-3true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,282 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,282 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,282 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,282 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 103#L118-3true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,282 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,282 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,282 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,282 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 103#L118-3true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,283 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,283 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,283 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,283 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 103#L118-3true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0InUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,283 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,283 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,283 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,283 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-03 20:12:16,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 66#L118-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,310 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-03 20:12:16,310 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-03 20:12:16,310 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-03 20:12:16,310 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-03 20:12:16,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 66#L118-4true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,310 INFO L294 olderBase$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-03 20:12:16,310 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-03 20:12:16,310 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-03 20:12:16,310 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-03 20:12:16,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 8#L118-8true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,339 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-03 20:12:16,339 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-03 20:12:16,339 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-03 20:12:16,339 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-03 20:12:16,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 8#L118-8true, thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,339 INFO L294 olderBase$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-03 20:12:16,339 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-03 20:12:16,339 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-03 20:12:16,340 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-03 20:12:16,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][70], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, 103#L118-3true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,351 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-03 20:12:16,351 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-03 20:12:16,351 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-03 20:12:16,351 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-03 20:12:16,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][248], [1553#true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1269#true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 103#L118-3true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1NotInUse, thread3Thread1of2ForFork0NotInUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2NotInUse, Black: 1873#true, Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:16,351 INFO L294 olderBase$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-03 20:12:16,351 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-03 20:12:16,351 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-03 20:12:16,351 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-03 20:12:16,363 INFO L124 PetriNetUnfolderBase]: 228538/293865 cut-off events. [2023-08-03 20:12:16,363 INFO L125 PetriNetUnfolderBase]: For 424693/434554 co-relation queries the response was YES. [2023-08-03 20:12:18,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 889851 conditions, 293865 events. 228538/293865 cut-off events. For 424693/434554 co-relation queries the response was YES. Maximal size of possible extension queue 6599. Compared 1856612 event pairs, 22493 based on Foata normal form. 13262/301811 useless extension candidates. Maximal degree in co-relation 888871. Up to 81022 conditions per place. [2023-08-03 20:12:19,367 INFO L140 encePairwiseOnDemand]: 337/347 looper letters, 456 selfloop transitions, 74 changer transitions 0/543 dead transitions. [2023-08-03 20:12:19,368 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 543 transitions, 3880 flow [2023-08-03 20:12:19,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-03 20:12:19,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-03 20:12:19,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1816 transitions. [2023-08-03 20:12:19,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.523342939481268 [2023-08-03 20:12:19,371 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1816 transitions. [2023-08-03 20:12:19,371 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1816 transitions. [2023-08-03 20:12:19,371 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:12:19,371 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1816 transitions. [2023-08-03 20:12:19,373 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 181.6) internal successors, (1816), 10 states have internal predecessors, (1816), 0 states have call successors, (0), 0 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-03 20:12:19,376 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 347.0) internal successors, (3817), 11 states have internal predecessors, (3817), 0 states have call successors, (0), 0 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-03 20:12:19,376 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 347.0) internal successors, (3817), 11 states have internal predecessors, (3817), 0 states have call successors, (0), 0 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-03 20:12:19,376 INFO L175 Difference]: Start difference. First operand has 100 places, 96 transitions, 475 flow. Second operand 10 states and 1816 transitions. [2023-08-03 20:12:19,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 543 transitions, 3880 flow [2023-08-03 20:12:32,120 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 543 transitions, 3844 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-03 20:12:32,125 INFO L231 Difference]: Finished difference. Result has 113 places, 181 transitions, 1361 flow [2023-08-03 20:12:32,125 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=347, PETRI_DIFFERENCE_MINUEND_FLOW=471, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1361, PETRI_PLACES=113, PETRI_TRANSITIONS=181} [2023-08-03 20:12:32,125 INFO L281 CegarLoopForPetriNet]: 62 programPoint places, 51 predicate places. [2023-08-03 20:12:32,125 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 181 transitions, 1361 flow [2023-08-03 20:12:32,126 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 150.5) internal successors, (1204), 8 states have internal predecessors, (1204), 0 states have call successors, (0), 0 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-03 20:12:32,126 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:12:32,126 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:12:32,132 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-08-03 20:12:32,332 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:12:32,332 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 20:12:32,332 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:12:32,332 INFO L85 PathProgramCache]: Analyzing trace with hash 1468220089, now seen corresponding path program 1 times [2023-08-03 20:12:32,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:12:32,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [431245982] [2023-08-03 20:12:32,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:12:32,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:12:32,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:12:32,515 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-03 20:12:32,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:12:32,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [431245982] [2023-08-03 20:12:32,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [431245982] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:12:32,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [709605763] [2023-08-03 20:12:32,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:12:32,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:12:32,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:12:32,517 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 20:12:32,531 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-03 20:12:32,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:12:32,651 INFO L262 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-03 20:12:32,653 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:12:32,752 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-03 20:12:32,752 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:12:32,863 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-03 20:12:32,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [709605763] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:12:32,865 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:12:32,865 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 9 [2023-08-03 20:12:32,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715677751] [2023-08-03 20:12:32,865 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:12:32,866 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-03 20:12:32,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:12:32,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-03 20:12:32,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2023-08-03 20:12:32,932 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 347 [2023-08-03 20:12:32,933 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 181 transitions, 1361 flow. Second operand has 9 states, 9 states have (on average 152.55555555555554) internal successors, (1373), 9 states have internal predecessors, (1373), 0 states have call successors, (0), 0 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-03 20:12:32,933 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:12:32,933 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 347 [2023-08-03 20:12:32,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:12:33,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][103], [2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:33,638 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-03 20:12:33,638 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-03 20:12:33,638 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-03 20:12:33,638 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-03 20:12:33,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][125], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:33,693 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2023-08-03 20:12:33,694 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2023-08-03 20:12:33,694 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2023-08-03 20:12:33,694 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-03 20:12:33,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][125], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:33,700 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-03 20:12:33,700 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-03 20:12:33,700 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-03 20:12:33,700 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-03 20:12:33,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][123], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:33,797 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-03 20:12:33,797 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-03 20:12:33,797 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-03 20:12:33,797 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-03 20:12:33,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][207], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:33,797 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-03 20:12:33,797 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-03 20:12:33,797 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-03 20:12:33,797 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-03 20:12:33,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][147], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:33,837 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-03 20:12:33,837 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-03 20:12:33,837 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-03 20:12:33,837 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-03 20:12:33,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][103], [2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:33,849 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-03 20:12:33,850 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-03 20:12:33,850 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-03 20:12:33,850 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-03 20:12:33,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][147], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:33,851 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:33,851 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:33,851 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:33,851 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-03 20:12:33,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][147], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:33,902 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:33,902 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:33,902 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-03 20:12:33,902 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][32], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,108 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,108 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,108 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-03 20:12:34,108 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][35], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,108 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,108 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,108 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,108 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-03 20:12:34,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][179], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,130 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,130 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,130 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-03 20:12:34,131 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][252], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,131 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,131 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,131 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-03 20:12:34,131 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][268], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,133 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,133 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,133 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,133 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-03 20:12:34,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][191], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,135 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-03 20:12:34,135 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-03 20:12:34,135 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-03 20:12:34,135 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-03 20:12:34,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][198], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,135 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-03 20:12:34,135 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-03 20:12:34,135 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-03 20:12:34,135 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-03 20:12:34,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][131], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,164 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,164 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-03 20:12:34,164 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,164 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][133], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,164 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,164 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-03 20:12:34,164 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,164 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][219], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,164 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,164 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,164 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-03 20:12:34,165 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][123], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,165 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,165 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,165 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,165 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-03 20:12:34,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][207], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,165 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,165 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-03 20:12:34,166 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,166 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][147], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,235 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:34,235 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-03 20:12:34,235 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,235 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][103], [2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,431 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:34,431 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,431 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,431 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][269], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,475 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,475 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,475 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,475 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][32], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,533 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,533 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-03 20:12:34,533 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,533 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][35], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,533 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,533 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,533 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,533 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-03 20:12:34,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,543 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:34,543 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:34,543 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:34,543 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,543 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:34,543 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:34,543 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:34,543 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][125], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,549 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2023-08-03 20:12:34,549 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-03 20:12:34,549 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-03 20:12:34,549 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-03 20:12:34,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][125], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,564 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:34,564 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,564 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,564 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-03 20:12:34,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][32], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,713 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,713 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,714 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,714 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-03 20:12:34,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][35], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,714 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,714 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,714 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,714 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-03 20:12:34,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,752 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:34,752 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:34,752 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,752 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:34,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,752 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:34,752 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:34,752 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:34,752 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,753 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:34,753 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:34,753 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:34,753 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,753 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:34,753 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,753 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:34,753 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:34,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][123], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,800 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,800 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-03 20:12:34,801 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,801 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][207], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,801 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,801 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-03 20:12:34,801 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,801 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][131], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,804 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,804 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-03 20:12:34,804 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,804 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][133], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,804 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,804 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,804 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,804 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-03 20:12:34,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][219], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,804 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,804 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,804 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-03 20:12:34,805 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][123], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 93#thread2EXITtrue, 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,805 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,805 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,805 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-03 20:12:34,805 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][207], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 93#thread2EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,805 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,805 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,805 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-03 20:12:34,805 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][147], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,899 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-03 20:12:34,899 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-03 20:12:34,899 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-03 20:12:34,899 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-03 20:12:34,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][103], [2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 132#L57true, 26#L87true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,931 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:34,931 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-03 20:12:34,931 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,932 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:34,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][147], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 132#L57true, 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:34,933 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:34,933 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:34,933 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:34,933 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][270], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,012 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-03 20:12:35,012 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-03 20:12:35,012 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-03 20:12:35,012 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-03 20:12:35,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][103], [2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,073 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:35,073 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:35,073 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:35,073 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:35,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][147], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,074 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:35,074 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,074 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,074 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:35,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][269], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,144 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,144 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,144 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,144 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][270], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,145 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,145 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,145 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,145 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][32], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,235 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,235 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,235 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,235 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:35,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][35], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,235 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,235 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,235 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,236 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:35,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][125], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,258 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-03 20:12:35,258 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-03 20:12:35,258 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-03 20:12:35,258 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-03 20:12:35,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][125], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,278 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:35,278 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:35,278 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,279 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][32], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,508 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,508 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,508 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,508 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:35,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][35], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,509 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,509 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,509 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,509 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:35,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][179], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,570 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,570 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:35,570 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,570 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][252], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,570 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,570 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:35,570 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,571 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][268], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,573 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:35,573 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:35,573 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:35,573 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:35,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][191], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,575 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-03 20:12:35,575 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-03 20:12:35,575 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-03 20:12:35,575 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-03 20:12:35,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][198], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,576 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-03 20:12:35,576 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-03 20:12:35,576 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-03 20:12:35,576 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-03 20:12:35,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,582 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:35,582 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:35,582 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:35,582 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:35,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,583 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:35,583 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:35,583 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:35,583 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:35,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,583 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:35,583 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:35,583 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:35,583 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:35,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,584 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-03 20:12:35,584 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-03 20:12:35,584 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-03 20:12:35,584 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-03 20:12:35,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][123], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,611 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,612 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:35,612 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,612 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][207], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,612 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,612 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:35,612 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,612 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][131], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,665 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,665 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:35,665 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,665 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][133], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,666 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,666 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,666 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:35,666 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][219], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,666 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,666 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,666 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,666 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:35,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][123], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,667 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,667 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:35,667 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,667 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][207], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,667 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,667 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:35,667 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,667 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][131], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,669 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,669 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,669 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,669 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:35,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][133], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,669 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,669 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:35,669 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,669 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][219], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 1007#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,669 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,669 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:35,669 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,669 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][147], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,760 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-03 20:12:35,760 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-03 20:12:35,760 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-03 20:12:35,760 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-03 20:12:35,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][103], [2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 132#L57true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,797 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:35,797 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,797 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,797 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-03 20:12:35,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][147], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 132#L57true, 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,798 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:35,798 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:35,798 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:35,798 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:35,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][147], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 132#L57true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,799 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:35,799 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:35,799 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:35,799 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:35,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][103], [2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,971 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:35,972 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,972 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,972 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][346], [2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,972 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:35,972 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,972 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,972 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:35,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][147], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:35,973 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:35,973 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:35,973 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:35,973 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][269], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,072 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,072 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,072 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,072 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][32], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,211 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,211 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,211 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,211 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][35], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,211 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,211 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,211 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,211 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 69#L83true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,237 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:36,238 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:36,238 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:36,238 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:36,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 69#L83true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,238 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:36,238 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:36,238 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:36,238 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:36,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][125], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,256 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-03 20:12:36,256 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-03 20:12:36,256 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-03 20:12:36,256 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-03 20:12:36,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][368], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,258 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-03 20:12:36,258 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-03 20:12:36,258 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-03 20:12:36,258 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-03 20:12:36,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][125], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,287 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:36,287 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,287 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,288 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][368], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,288 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:36,288 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,288 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,288 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][32], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,667 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,667 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,667 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,667 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][35], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,667 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,667 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,667 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,667 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][32], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,669 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,669 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,669 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,669 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][35], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,669 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,669 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,669 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,669 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][179], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,726 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,726 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,726 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,726 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][252], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,727 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,727 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,727 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,727 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][268], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,737 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:36,737 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:36,737 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:36,737 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:36,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][191], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,739 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-03 20:12:36,739 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-03 20:12:36,739 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-03 20:12:36,739 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-03 20:12:36,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][198], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,739 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-03 20:12:36,739 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-03 20:12:36,739 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-03 20:12:36,739 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-03 20:12:36,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,771 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:36,771 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:36,771 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:36,771 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:36,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,771 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:36,771 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:36,771 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:36,771 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:36,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,772 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:36,772 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:36,772 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:36,772 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:36,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,772 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:36,772 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:36,772 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:36,772 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:36,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][131], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,814 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,814 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,814 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,814 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][133], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,814 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,814 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,814 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,814 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][219], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,814 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,814 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,814 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,814 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][123], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,821 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,821 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,821 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,821 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][207], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,821 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,821 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,821 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,821 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][364], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,823 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,823 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,824 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,824 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][123], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,824 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,824 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,824 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,824 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][207], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,824 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,824 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,824 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,825 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][365], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,899 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,899 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,899 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,899 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][123], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,900 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,900 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,900 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,900 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][207], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,900 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,900 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,900 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,900 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][131], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,904 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,904 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,904 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,904 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][133], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,904 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,904 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,904 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,904 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][219], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,904 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,904 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,904 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,904 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][123], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 93#thread2EXITtrue, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,905 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,905 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,905 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,905 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][207], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 93#thread2EXITtrue, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:36,905 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,905 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:36,905 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:36,905 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:37,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][147], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:37,009 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-03 20:12:37,009 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-03 20:12:37,009 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-03 20:12:37,009 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:37,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][383], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:37,011 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-03 20:12:37,011 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-03 20:12:37,011 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:37,011 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-03 20:12:37,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][103], [2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 132#L57true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:37,057 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:37,057 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:37,057 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:37,057 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:37,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][346], [2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 132#L57true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:37,057 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:37,057 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:37,057 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:37,057 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-03 20:12:37,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][147], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 132#L57true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:37,058 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:37,058 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,058 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:37,058 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][147], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 132#L57true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:37,060 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:37,060 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,060 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,061 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:37,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][383], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 132#L57true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:37,061 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:37,061 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,061 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,061 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:37,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][270], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:37,189 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-03 20:12:37,190 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-03 20:12:37,190 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-03 20:12:37,190 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-03 20:12:37,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][238], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 145#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:37,275 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,275 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,275 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,275 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][243], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 145#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2868#true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:37,282 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,282 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,282 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,282 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][147], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:37,292 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:37,292 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,292 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,292 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:37,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][383], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:37,293 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:37,293 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,293 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,293 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:37,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][269], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:37,408 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,408 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,408 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,408 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][269], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:37,414 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,414 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,415 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,415 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][270], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:37,415 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,415 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,415 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,415 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][32], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:37,576 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,576 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,576 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:37,576 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][35], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:37,576 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,576 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,576 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:37,576 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][32], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:37,578 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,578 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,578 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:37,578 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][35], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:37,578 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,578 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,578 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:37,578 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:37,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:37,603 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:37,603 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:37,603 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:37,603 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:37,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:37,603 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:37,603 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:37,603 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:37,603 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:38,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][32], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,115 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,115 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,115 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,115 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][35], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,116 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,116 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,116 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,116 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][412], [130#L87true, 2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,116 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,116 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,116 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,116 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][32], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,116 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,116 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,116 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,117 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][35], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 36#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,117 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,117 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,117 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,117 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][417], [130#L87true, 2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,118 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,118 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,118 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,118 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][32], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,118 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,118 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,118 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,118 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][35], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 36#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,118 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,118 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,118 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,118 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][378], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,152 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,152 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,152 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,152 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][379], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,154 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,154 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,154 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,155 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][397], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,219 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,219 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,220 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,220 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][179], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,220 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,220 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,220 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,220 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][252], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,220 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,220 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,220 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,221 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][407], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,228 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,228 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:38,228 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,228 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][268], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,229 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,229 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,229 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,229 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:38,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,232 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,232 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,232 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:38,232 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,233 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,233 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,233 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:38,233 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,233 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,234 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:38,234 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,234 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,234 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,234 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:38,234 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,234 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][191], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,235 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-03 20:12:38,235 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:38,235 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:38,235 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:38,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][198], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,238 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-03 20:12:38,238 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:38,238 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:38,238 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:38,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][191], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,266 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,266 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,266 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:38,266 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][408], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,266 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,266 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,266 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,266 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:38,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][398], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,267 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,267 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,267 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,267 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][198], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,267 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,267 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,267 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:38,267 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][179], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,267 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,267 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,267 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,267 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][268], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,267 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,268 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:38,268 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,268 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][252], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,268 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,268 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,268 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,268 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,272 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,272 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:38,272 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,272 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,272 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,272 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:38,272 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,272 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,273 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,273 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:38,273 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,273 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,273 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-03 20:12:38,273 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:38,273 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:38,273 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:38,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][131], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,316 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,316 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,316 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,316 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][133], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,316 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,316 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,316 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,316 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][219], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,317 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,317 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,317 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,317 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][131], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,330 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,330 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,330 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,330 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][378], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,330 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,330 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,330 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,330 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][133], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,330 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,330 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,331 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,331 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][219], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,331 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,331 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,331 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,331 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][123], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,335 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,335 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,335 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,335 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][207], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,335 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,335 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,335 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,335 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][364], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,337 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,337 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,337 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,337 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][123], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,337 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,337 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,337 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,337 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][207], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,337 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,337 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,337 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,337 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][131], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,423 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,423 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,423 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,423 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][379], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,423 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,423 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,423 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,423 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][133], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,423 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,423 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,424 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,424 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][219], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,424 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,424 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,424 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,424 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][365], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,426 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,427 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,427 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,427 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][123], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,427 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,427 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,427 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,427 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][207], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,427 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,427 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,427 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,427 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][131], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,428 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,429 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,429 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,429 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][133], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,429 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,429 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,429 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,429 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][219], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,429 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,429 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-03 20:12:38,429 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,429 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][147], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 132#L57true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,600 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:38,600 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:38,600 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,600 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][383], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 132#L57true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,601 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:38,601 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,601 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:38,601 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][270], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,758 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2023-08-03 20:12:38,758 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-03 20:12:38,758 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-03 20:12:38,758 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-03 20:12:38,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][238], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,799 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,799 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,799 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,799 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][243], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2868#true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,807 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,807 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,807 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,808 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][238], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 145#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,875 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,876 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,876 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,876 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][238], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 145#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,877 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,877 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,877 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,877 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][243], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 145#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2868#true, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,877 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,877 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,877 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,877 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][534], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 145#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3254#(or (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= (mod |thread1Thread1of2ForFork1_~cond~0#1| 256) 0)), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,879 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,879 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,879 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,879 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][535], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 145#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3254#(or (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= (mod |thread1Thread1of2ForFork1_~cond~0#1| 256) 0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,879 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,879 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,879 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,879 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][243], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 145#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2868#true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,882 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,882 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,882 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,882 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:38,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][103], [2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,889 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:38,889 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,889 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,889 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][346], [2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:38,889 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:38,889 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,889 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:38,889 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:39,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][387], [130#L87true, 2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,018 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,018 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:39,018 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:39,019 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][388], [130#L87true, 2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 132#L57true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,019 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,019 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:39,019 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:39,019 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][269], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,049 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,049 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,049 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,049 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][269], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,050 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,050 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,050 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,050 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][270], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,051 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,051 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,051 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,051 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][269], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,053 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,053 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,053 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,053 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][32], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,322 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,322 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,322 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:39,322 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][35], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,322 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,322 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,322 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:39,322 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][412], [130#L87true, 2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,323 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,323 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,323 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,323 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:39,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][32], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 36#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,323 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,323 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,323 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,323 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:39,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][35], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 36#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,323 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,323 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,323 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:39,323 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][417], [130#L87true, 2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,324 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,324 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,324 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:39,324 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][32], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 36#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,324 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,324 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,324 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,325 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:39,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][35], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 36#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,325 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,325 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,325 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:39,325 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,359 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:39,359 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:39,359 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:39,359 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:39,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][458], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,360 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:39,360 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:39,360 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:39,360 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:39,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,360 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:39,360 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:39,360 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:39,360 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:39,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][462], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,368 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:39,368 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:39,368 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:39,368 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:39,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,368 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:39,368 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:39,368 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:39,368 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:39,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,368 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:39,368 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:39,368 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:39,368 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:39,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][125], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,395 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2023-08-03 20:12:39,395 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-03 20:12:39,395 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-03 20:12:39,395 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-03 20:12:39,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][368], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,396 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2023-08-03 20:12:39,396 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-03 20:12:39,397 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-03 20:12:39,397 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-03 20:12:39,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][125], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,448 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:39,448 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,448 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,448 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:39,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][368], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:39,448 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:39,448 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:39,448 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:39,449 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][412], [2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,077 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,077 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,077 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,077 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][32], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,077 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,077 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,077 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,077 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][35], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 36#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,078 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,078 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,078 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,078 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][417], [2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,079 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,079 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,079 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,079 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][32], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,079 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,079 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,079 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,079 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][35], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 36#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,079 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,079 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,079 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,079 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][378], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,102 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,102 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,102 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,102 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][238], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,103 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,103 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,103 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,103 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][243], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 31#thread1EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,103 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,103 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,104 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,104 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][534], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3254#(or (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= (mod |thread1Thread1of2ForFork1_~cond~0#1| 256) 0)), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,104 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,104 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,104 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,104 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][535], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3254#(or (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= (mod |thread1Thread1of2ForFork1_~cond~0#1| 256) 0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,104 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,104 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,104 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,105 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][379], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,105 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,105 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,105 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,105 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][458], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,209 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,209 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,209 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,209 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][407], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,210 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,210 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,210 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,210 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][458], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,227 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,227 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,227 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:40,228 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,228 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,228 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,228 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:40,228 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,228 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,228 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,228 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:40,228 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][458], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,230 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,230 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,230 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,230 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:40,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,230 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,230 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,230 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,230 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:40,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,231 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,231 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:40,231 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,231 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,234 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,234 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,235 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:40,235 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,235 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,235 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,235 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,235 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:40,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,235 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,235 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,236 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,236 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:40,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,238 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2023-08-03 20:12:40,238 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-03 20:12:40,238 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-03 20:12:40,238 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-03 20:12:40,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][462], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 132#L57true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,246 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,246 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,246 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,246 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][408], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,247 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,247 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,247 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,247 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][462], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,253 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,253 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:40,253 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,254 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,254 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,254 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,254 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:40,254 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,254 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,254 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:40,254 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,254 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][462], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,260 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,260 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:40,260 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,260 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,260 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,260 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:40,260 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,260 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,260 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,261 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,261 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:40,261 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][364], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,333 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,333 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,333 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,333 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][123], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,333 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,333 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,333 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,333 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][207], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,333 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,333 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,333 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,333 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][131], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,345 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,345 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,345 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,345 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][133], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,345 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,345 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,345 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,345 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][219], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 33#L115-5true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,346 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,346 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,346 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,346 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][131], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,351 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,351 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,351 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,351 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][378], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,351 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,351 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,351 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,351 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][133], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,351 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,351 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,351 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,351 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][219], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,351 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,352 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,352 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,352 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][131], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,363 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,363 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,363 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,363 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][133], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,363 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,363 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,363 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,363 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][219], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,364 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,364 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,364 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,364 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][364], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,365 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,365 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,365 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,365 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][123], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,365 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,365 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,365 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,365 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][207], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,365 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,365 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,365 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,365 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][123], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,366 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,366 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,366 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,366 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][207], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,366 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,366 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,366 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,367 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][365], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,454 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,454 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,454 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,454 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][123], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,454 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,454 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,454 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,454 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][207], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,454 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,454 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,454 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,454 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][131], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,504 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,504 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,504 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,504 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][379], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,505 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,505 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,505 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,505 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][133], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,505 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,505 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,505 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,505 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][219], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,505 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,505 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,505 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,505 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][365], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,506 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,506 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,506 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,507 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][123], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,507 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,507 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,507 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,507 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][207], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,507 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,507 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,507 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,507 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][147], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,635 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-03 20:12:40,635 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:40,635 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:40,635 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-03 20:12:40,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][383], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,636 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-03 20:12:40,636 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:40,636 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:40,636 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-03 20:12:40,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][103], [2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 132#L57true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,701 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:40,701 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,701 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,701 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][346], [2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 132#L57true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,701 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:40,701 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,701 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 20:12:40,701 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:40,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][147], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 132#L57true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,703 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:12:40,703 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:40,703 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,703 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][383], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 132#L57true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,704 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:12:40,704 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,704 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,704 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:40,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][238], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,848 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,848 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,848 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,848 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][243], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,853 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,853 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,853 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,853 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][270], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,908 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-03 20:12:40,908 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:40,908 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:40,908 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:40,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][270], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,914 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-03 20:12:40,914 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:40,914 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:40,914 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:40,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][238], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,970 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,970 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,970 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,970 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][238], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,971 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,971 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,971 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,971 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][243], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,972 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,972 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,972 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,972 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][534], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3254#(or (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= (mod |thread1Thread1of2ForFork1_~cond~0#1| 256) 0)), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,974 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,974 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,974 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,974 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][535], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3254#(or (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= (mod |thread1Thread1of2ForFork1_~cond~0#1| 256) 0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,974 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,974 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,974 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,974 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][243], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,980 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,980 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,980 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,980 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][238], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,981 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,981 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,981 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,981 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][243], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 31#thread1EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,982 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,982 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,982 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,982 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][534], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3254#(or (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= (mod |thread1Thread1of2ForFork1_~cond~0#1| 256) 0)), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,987 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,987 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,987 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,987 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][535], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3254#(or (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= (mod |thread1Thread1of2ForFork1_~cond~0#1| 256) 0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:40,988 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,988 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,988 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:40,988 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][238], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 145#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,047 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,047 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,047 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,047 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][243], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 145#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2868#true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,048 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,048 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,048 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,048 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][238], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 145#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,099 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,099 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,099 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,099 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][243], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 145#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 31#thread1EXITtrue, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,099 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,099 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,099 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,099 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][534], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 145#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3254#(or (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= (mod |thread1Thread1of2ForFork1_~cond~0#1| 256) 0)), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,101 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,101 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,101 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,101 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][535], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 145#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3254#(or (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= (mod |thread1Thread1of2ForFork1_~cond~0#1| 256) 0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,102 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,102 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,102 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,102 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][103], [2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,112 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:41,112 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:41,112 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:41,112 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:41,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][346], [2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, 108#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,113 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:41,113 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:41,113 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:41,113 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:41,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][147], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,114 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:12:41,114 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:41,114 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,114 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][383], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,115 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:12:41,115 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,115 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:41,115 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][387], [2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, 132#L57true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,284 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,284 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:41,284 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,284 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:41,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][388], [2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 132#L57true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,285 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,285 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:41,285 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:41,286 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][269], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,335 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,335 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,335 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,335 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][270], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,336 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,336 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,336 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,336 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][269], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,336 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,336 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,337 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,337 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][270], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,337 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,337 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,337 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,337 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][412], [2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,665 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,665 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,666 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:41,666 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][32], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 36#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,666 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,666 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,666 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:41,666 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][35], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 36#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,666 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,666 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:41,666 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,666 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][417], [2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,667 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,667 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,667 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:41,667 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][32], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 36#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,667 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,668 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:41,668 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,668 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][35], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, 36#$Ultimate##0true, thread3Thread1of2ForFork0InUse, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,668 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,668 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,668 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,668 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:41,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][125], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 9#L61true, 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,742 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-03 20:12:41,742 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:41,742 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:41,742 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-03 20:12:41,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][368], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 9#L61true, 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,745 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-03 20:12:41,745 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:41,745 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-03 20:12:41,745 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-03 20:12:41,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][125], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 9#L61true, 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,809 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:12:41,809 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,809 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,809 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:41,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][368], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 9#L61true, 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:41,809 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 20:12:41,809 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:41,809 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:41,810 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][412], [130#L87true, 2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,512 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,512 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,512 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,512 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][32], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,512 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,512 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,512 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,512 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][35], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 107#$Ultimate##0true, Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 36#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,512 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,512 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,512 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,512 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][417], [130#L87true, 2902#(<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|), Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 132#L57true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,513 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,514 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,514 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,514 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][32], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 36#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,514 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,514 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,514 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,514 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][35], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 3274#(and (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 132#L57true, 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 36#$Ultimate##0true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,514 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,514 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,514 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,514 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][378], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,538 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,538 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,538 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,538 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][379], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,540 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,540 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,540 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,540 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][534], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3254#(or (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= (mod |thread1Thread1of2ForFork1_~cond~0#1| 256) 0)), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 2854#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,541 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,541 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,541 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,541 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][535], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 3254#(or (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= (mod |thread1Thread1of2ForFork1_~cond~0#1| 256) 0)), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 2854#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,542 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,542 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,542 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,542 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][397], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,607 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,607 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,607 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,607 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][179], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,608 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,608 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,608 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,608 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][252], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,608 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,608 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,608 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,608 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][407], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,628 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,628 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,628 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:42,628 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][268], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,629 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,629 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:42,629 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,629 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][191], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,634 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-03 20:12:42,634 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-03 20:12:42,634 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-03 20:12:42,634 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-03 20:12:42,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][198], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,635 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-03 20:12:42,635 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-03 20:12:42,635 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-03 20:12:42,635 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-03 20:12:42,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][191], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,693 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,693 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,694 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:42,694 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][408], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,694 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,694 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,694 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,694 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:42,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][398], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,694 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,694 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,694 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,694 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][198], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,695 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,695 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:42,695 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,695 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][179], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,695 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,695 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,695 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,695 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][268], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 3283#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,696 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,696 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,696 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:42,696 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][252], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2873#(<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,696 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,696 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,696 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,696 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][458], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 132#L57true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,719 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,719 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,719 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,719 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][458], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,720 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,720 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,720 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,720 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][458], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,753 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,753 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:42,753 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,753 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,754 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,754 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,754 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:42,754 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][458], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,756 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,756 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,756 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:42,756 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,756 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,756 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:42,756 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,756 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,757 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,757 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,757 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:42,757 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,760 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-03 20:12:42,760 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-03 20:12:42,760 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-03 20:12:42,760 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-03 20:12:42,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][462], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 69#L83true, Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 132#L57true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,764 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,764 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,764 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,764 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][462], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 9#L61true, 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,764 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,764 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,765 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,765 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][462], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,767 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,767 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,768 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:42,768 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 121#L61true, Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,768 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,768 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,768 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,768 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:42,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,769 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-03 20:12:42,769 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-03 20:12:42,769 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-03 20:12:42,769 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-03 20:12:42,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([962] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork0_#res.offset_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_165) 1 0) 0) 0 1) v_~v_assert~0_51) (= |v_thread3Thread1of2ForFork0_#res.base_7| 0)) InVars {~pos~0=v_~pos~0_165} OutVars{~v_assert~0=v_~v_assert~0_51, thread3Thread1of2ForFork0_#res.base=|v_thread3Thread1of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_165, thread3Thread1of2ForFork0_#res.offset=|v_thread3Thread1of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[~v_assert~0, thread3Thread1of2ForFork0_#res.base, thread3Thread1of2ForFork0_#res.offset][462], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 3281#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread1of2ForFork1_~cond~0#1|)), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,771 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,771 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:42,771 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,771 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][278], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, 115#$Ultimate##0true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,772 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,772 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:42,772 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,772 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][274], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 3285#(and (<= (+ (* (div |thread2Thread2of2ForFork2_~cond~1#1| 256) 256) 1) |thread2Thread2of2ForFork2_~cond~1#1|) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0)), Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread2Thread1of2ForFork2InUse, Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 115#$Ultimate##0true, Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 31#thread1EXITtrue, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,772 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,772 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 20:12:42,772 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,772 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 20:12:42,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][131], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,838 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,838 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,839 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,839 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][378], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,839 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,839 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,839 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,839 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][133], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,839 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,839 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,839 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,839 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][219], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,840 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,840 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,840 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,840 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][364], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, 129#$Ultimate##0true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,865 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,865 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,865 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,865 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][123], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, 129#$Ultimate##0true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,865 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,865 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,865 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,865 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][207], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 152#L115-11true, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,866 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,866 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,866 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,866 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][364], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 26#L87true, thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,880 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,880 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,880 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,880 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][123], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,880 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,881 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,881 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,881 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][207], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), 1271#(= 0 |ULTIMATE.start_main_~asdf~3#1|), 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1269#true, Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, 117#L116-8true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,881 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,881 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,881 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,881 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][131], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,925 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,925 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,925 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,925 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork0_#res.base_7| 0) (= (ite (= (ite (<= 0 v_~pos~0_163) 1 0) 0) 0 1) v_~v_assert~0_49) (= |v_thread3Thread2of2ForFork0_#res.offset_7| 0)) InVars {~pos~0=v_~pos~0_163} OutVars{thread3Thread2of2ForFork0_#res.offset=|v_thread3Thread2of2ForFork0_#res.offset_7|, ~v_assert~0=v_~v_assert~0_49, thread3Thread2of2ForFork0_#res.base=|v_thread3Thread2of2ForFork0_#res.base_7|, ~pos~0=v_~pos~0_163} AuxVars[] AssignedVars[thread3Thread2of2ForFork0_#res.offset, ~v_assert~0, thread3Thread2of2ForFork0_#res.base][378], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 2443#true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,925 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,925 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,926 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,926 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][133], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,926 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,926 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,926 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,926 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][219], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 107#$Ultimate##0true, Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 93#thread2EXITtrue, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,926 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,926 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,927 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,927 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([976] L61-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res#1.base_9| 0) (= (mod |v_thread1Thread1of2ForFork1_~cond~0#1_17| 256) 0) (= |v_thread1Thread1of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|} OutVars{thread1Thread1of2ForFork1_#res#1.offset=|v_thread1Thread1of2ForFork1_#res#1.offset_9|, thread1Thread1of2ForFork1_~cond~0#1=|v_thread1Thread1of2ForFork1_~cond~0#1_17|, thread1Thread1of2ForFork1_#res#1.base=|v_thread1Thread1of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res#1.offset, thread1Thread1of2ForFork1_#res#1.base][131], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 84#thread1EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 26#L87true, thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,931 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,931 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,931 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,931 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][133], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), 89#thread2EXITtrue, Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,931 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,932 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,932 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,932 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][219], [130#L87true, Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 121#L61true, 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), 2895#(= |thread1Thread1of2ForFork1_~cond~0#1| ~v_assert~0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,932 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,932 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,932 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,932 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([998] L61-->L57: Formula: (let ((.cse0 (not (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c1~0_In_5) 1 0) |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) (= (+ v_~pos~0_Out_18 1) v_~pos~0_In_9) (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_39| 256) 0) (not (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~c1~0_In_5 (+ v_~c1~0_Out_10 1)) (= |v_thread1Thread2of2ForFork1_#t~post3#1_In_1| |v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|) .cse0 (= |v_thread1Thread2of2ForFork1_#t~post2#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post2#1_In_1|)) (and (= |v_thread1Thread2of2ForFork1_#t~post4#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post4#1_In_1|) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2| |v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|) (= v_~pos~0_Out_18 (+ v_~pos~0_In_9 1)) (not (= (mod |v_thread1Thread2of2ForFork1_#t~nondet1#1_40| 256) 0)) (= |v_thread1Thread2of2ForFork1_#t~post5#1_Out_2| |v_thread1Thread2of2ForFork1_#t~post5#1_In_1|) (= (+ v_~c1~0_In_5 1) v_~c1~0_Out_10) (= |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1| |v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|) .cse0))) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_In_1|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_In_1|, ~pos~0=v_~pos~0_In_9, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_In_1|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_In_1|, ~c1~0=v_~c1~0_In_5, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_In_1|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_In_1|} OutVars{thread1Thread2of2ForFork1_#t~post4#1=|v_thread1Thread2of2ForFork1_#t~post4#1_Out_2|, thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_In_3|, thread1Thread2of2ForFork1_#t~nondet1#1=|v_thread1Thread2of2ForFork1_#t~nondet1#1_Out_2|, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1_Out_2|, ~pos~0=v_~pos~0_Out_18, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1_Out_2|, thread1Thread2of2ForFork1_#t~post5#1=|v_thread1Thread2of2ForFork1_#t~post5#1_Out_2|, ~c1~0=v_~c1~0_Out_10, thread1Thread2of2ForFork1_#t~post2#1=|v_thread1Thread2of2ForFork1_#t~post2#1_Out_2|, thread1Thread2of2ForFork1_#t~post3#1=|v_thread1Thread2of2ForFork1_#t~post3#1_Out_2|} AuxVars[|v_thread1Thread2of2ForFork1_#t~nondet1#1_40|, |v_thread1Thread2of2ForFork1_#t~nondet1#1_39|] AssignedVars[thread1Thread2of2ForFork1_#t~post4#1, thread1Thread2of2ForFork1_#t~nondet1#1, thread1Thread2of2ForFork1_assume_abort_if_not_~cond#1, ~pos~0, thread1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread2of2ForFork1_#t~post5#1, ~c1~0, thread1Thread2of2ForFork1_#t~post2#1, thread1Thread2of2ForFork1_#t~post3#1][238], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), 91#thread3EXITtrue, Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 2854#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,934 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,934 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,934 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,934 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([972] L61-->thread1EXIT: Formula: (and (= (mod |v_thread1Thread2of2ForFork1_~cond~0#1_19| 256) 0) (= |v_thread1Thread2of2ForFork1_#res#1.base_9| 0) (= |v_thread1Thread2of2ForFork1_#res#1.offset_9| 0)) InVars {thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|} OutVars{thread1Thread2of2ForFork1_~cond~0#1=|v_thread1Thread2of2ForFork1_~cond~0#1_19|, thread1Thread2of2ForFork1_#res#1.offset=|v_thread1Thread2of2ForFork1_#res#1.offset_9|, thread1Thread2of2ForFork1_#res#1.base=|v_thread1Thread2of2ForFork1_#res#1.base_9|} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res#1.offset, thread1Thread2of2ForFork1_#res#1.base][243], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, 84#thread1EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 2854#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, 108#$Ultimate##0true, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 31#thread1EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,935 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,935 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,935 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,935 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([975] L87-->thread2EXIT: Formula: (and (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_17| 256) 0) (= |v_thread2Thread1of2ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of2ForFork2_#res#1.base_9| 0)) InVars {thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} OutVars{thread2Thread1of2ForFork2_#res#1.base=|v_thread2Thread1of2ForFork2_#res#1.base_9|, thread2Thread1of2ForFork2_#res#1.offset=|v_thread2Thread1of2ForFork2_#res#1.offset_9|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_17|} AuxVars[] AssignedVars[thread2Thread1of2ForFork2_#res#1.base, thread2Thread1of2ForFork2_#res#1.offset][123], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 2432#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), 89#thread2EXITtrue, Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,935 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,935 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,935 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,935 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L87-->L83: Formula: (let ((.cse0 (not (= (mod |v_thread2Thread1of2ForFork2_~cond~1#1_In_3| 256) 0)))) (or (and (= (ite (< 0 v_~c2~0_In_5) 1 0) |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post8#1_In_1| |v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|) (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_38| 256) 0) (= |v_thread2Thread1of2ForFork2_#t~post7#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post7#1_In_1|) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= v_~pos~0_In_11 (+ v_~pos~0_Out_22 1)) .cse0 (= (+ v_~c2~0_Out_10 1) v_~c2~0_In_5)) (and (= v_~pos~0_Out_22 (+ v_~pos~0_In_11 1)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|) (not (= (mod |v_thread2Thread1of2ForFork2_#t~nondet6#1_37| 256) 0)) (= |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1| |v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= |v_thread2Thread1of2ForFork2_#t~post10#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post10#1_In_1|) (= v_~c2~0_Out_10 (+ v_~c2~0_In_5 1)) (= |v_thread2Thread1of2ForFork2_#t~post9#1_Out_2| |v_thread2Thread1of2ForFork2_#t~post9#1_In_1|) .cse0))) InVars {thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_In_1|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_In_1|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_In_1|, ~pos~0=v_~pos~0_In_11, ~c2~0=v_~c2~0_In_5, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_In_1|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_In_1|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} OutVars{thread2Thread1of2ForFork2_#t~post8#1=|v_thread2Thread1of2ForFork2_#t~post8#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, thread2Thread1of2ForFork2_#t~post7#1=|v_thread2Thread1of2ForFork2_#t~post7#1_Out_2|, thread2Thread1of2ForFork2_#t~post9#1=|v_thread2Thread1of2ForFork2_#t~post9#1_Out_2|, thread2Thread1of2ForFork2_#t~nondet6#1=|v_thread2Thread1of2ForFork2_#t~nondet6#1_Out_2|, ~pos~0=v_~pos~0_Out_22, ~c2~0=v_~c2~0_Out_10, thread2Thread1of2ForFork2_#t~post10#1=|v_thread2Thread1of2ForFork2_#t~post10#1_Out_2|, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of2ForFork2_~cond~1#1=|v_thread2Thread1of2ForFork2_~cond~1#1_In_3|} AuxVars[|v_thread2Thread1of2ForFork2_#t~nondet6#1_37|, |v_thread2Thread1of2ForFork2_#t~nondet6#1_38|] AssignedVars[thread2Thread1of2ForFork2_#t~post8#1, thread2Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork2_#t~post7#1, thread2Thread1of2ForFork2_#t~post9#1, thread2Thread1of2ForFork2_#t~nondet6#1, ~pos~0, ~c2~0, thread2Thread1of2ForFork2_#t~post10#1, thread2Thread1of2ForFork2_assume_abort_if_not_~cond#1][207], [Black: 245#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 2438#(and (= ~pos~0 0) (= ~v_assert~0 1) (= |thread1Thread2of2ForFork1_~cond~0#1| 1)), Black: 2434#(= ~pos~0 0), Black: 2435#(and (= ~pos~0 0) (= ~v_assert~0 1)), 91#thread3EXITtrue, Black: 1556#(<= |ULTIMATE.start_main_~asdf~4#1| 1), Black: 1272#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 698#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 15#thread3EXITtrue, Black: 408#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 165#L83true, 98#L57true, Black: 187#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 409#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 188#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 535#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2487#(= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0), thread1Thread1of2ForFork1InUse, 53#L115-6true, thread3Thread1of2ForFork0InUse, Black: 1002#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 697#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 2852#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)) (<= (div ~v_assert~0 256) (div |thread1Thread1of2ForFork1_~cond~0#1| 256)) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), thread2Thread1of2ForFork2InUse, Black: 2443#true, Black: 2560#(<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256)), Black: 2848#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= ~v_assert~0 (* 256 (div ~v_assert~0 256)))), Black: 2850#(and (= |thread2Thread1of2ForFork2_~cond~1#1| ~v_assert~0) (<= |thread1Thread1of2ForFork1_~cond~0#1| (* (div |thread1Thread1of2ForFork1_~cond~0#1| 256) 256))), Black: 1876#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 297#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 881#(<= |ULTIMATE.start_main_~asdf~4#1| 0), Black: 181#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 2868#true, 129#$Ultimate##0true, 93#thread2EXITtrue, 2432#true, Black: 2231#(and (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0)), Black: 2427#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= ~v_assert~0 (+ (* 256 (div ~v_assert~0 256)) 1)) (<= (+ (* 256 (div ~v_assert~0 256)) 1) ~v_assert~0) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|)), Black: 2269#(and (<= |thread1Thread2of2ForFork1_~cond~0#1| (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1)) (<= (+ (* (div |thread1Thread2of2ForFork1_~cond~0#1| 256) 256) 1) |thread1Thread2of2ForFork1_~cond~0#1|))]) [2023-08-03 20:12:42,936 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,936 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 20:12:42,936 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 20:12:42,936 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event